2012-06-17 75 views
0

我有一個products表,其中包含有關產品的信息。 每個產品都可以有無限的圖片。這些圖片存儲在以其產品ID命名的文件夾中,並且沒問題,我不需要數據庫來存儲文件名。Php/MySQL:將圖像標題存儲在數據庫上?

但是這些圖片中的每一個都有文字說明。 我的問題是,什麼是存儲這些字幕數據的最佳解決方案?

我應該創建一個名爲products_captions表,用領域
product_id, image_name, caption_text

或者我應該在產品表中創建一個captions_array字段,包含字符串的序列化數組,對應於文件和數組鍵名稱?

這是否有任何標準?

回答

3

根據您的要求,您可以創建另一個表來存儲圖像名稱及其標題和產品ID,因此當您想要獲得與產品相關的標題時,您可以通過將產品標識傳遞到表格來獲取標題。

1

店的另一個表中的標題和地圖例如圖片和標題

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


field   column 
---------------------- 
captionID  int 
cation   varchar(50)