林想知道是否有人可以幫我解決一個小問題。PHP - 將動態字段保存到MySQL數據庫
我有一些代碼,使用戶可以點擊一個按鈕,它會創建一個額外的文件輸入框......他們可以點擊這個數量是無限的,所以他們可以無限制的圖像添加到他們的個人資料。
即時通訊存在的問題是我不知道如何去保存該信息到數據庫,通常我會添加一行文件輸入並存儲名稱,但因爲可以有無限量的文件名,即時通訊不當然,我將如何去拯救它。
任何人都可以給我一些關於他們如何做的建議嗎?
感謝
林想知道是否有人可以幫我解決一個小問題。PHP - 將動態字段保存到MySQL數據庫
我有一些代碼,使用戶可以點擊一個按鈕,它會創建一個額外的文件輸入框......他們可以點擊這個數量是無限的,所以他們可以無限制的圖像添加到他們的個人資料。
即時通訊存在的問題是我不知道如何去保存該信息到數據庫,通常我會添加一行文件輸入並存儲名稱,但因爲可以有無限量的文件名,即時通訊不當然,我將如何去拯救它。
任何人都可以給我一些關於他們如何做的建議嗎?
感謝
我將存儲的附加信息段在一個單獨的表。它只需要2個字段,即data
和user_id
,然後對於每個附加輸入,您將存儲data
和用戶的唯一user_id
。要檢索數據,只需使用user_id
進行過濾。
除了幾乎總是有主鍵更好以外,所以如果您打算單獨參考那些圖像,請添加auto_increment'id'。 – dmitry 2012-01-06 12:22:21
的確如此,但這已被剝離到問題的核心。 – Grexis 2012-01-06 12:24:09
嗯,這是一個有趣的解決方法....什麼序列化,並把它放在同一行的細節領域? – BigJobbies 2012-01-06 12:24:35
通常它使用2個表和外鍵。一個包含用戶(用戶)(id,name,...)的表格。第二個包含用戶照片的表格(user_photo)(id,user_id,photo_path,...)。外鍵將在user.id和user_photo.user_id之間通過級聯刪除/更新創建。
搜索EAV數據模型。 – 2012-01-06 12:20:29