2012-06-17 2 views
0

У меня есть таблица products, которая содержит информацию о товарах. Каждый продукт может иметь неограниченные фотографии. Эти снимки хранятся в папке с именем по имени своего продукта, и это нормально, так как мне не нужна база данных для хранения имен файлов.Php/MySQL: Сохранение подписи к изображениям в базе данных?

Но каждая из этих картин имеет текстовые титры. Мой вопрос в том, что является лучшим решением для хранения данных подписи?

Должен ли я создать таблицу с именем products_captions, с полями
product_id, image_name, caption_text

Или я должен создать captions_array поле в таблице продуктов, содержащий упорядоченный массив строк, с ключом массив, соответствующий файлу имя?

Есть ли какой-либо стандарт для этого ???

ответ

3

В соответствии с вашим требованием вы можете создать другую таблицу для хранения имени изображения с их заголовками и идентификатором продукта, поэтому, когда вы хотите получить надпись, связанную с продуктом, вы можете получить ее, передав идентификатор продукта в таблицу.

1

магазин ваш заголовок в другой таблице и отобразить изображение и подпись , например

field  column 
-------------------- 
id   int 
Image  Blob 
captionID int 


field   column 
---------------------- 
captionID  int 
cation   varchar(50) 
Смежные вопросы