2011-06-03 52 views
0

我玩弄這個想法,我是在一個「日誌」表保存「日誌」,包含像「ID」的信息「稱號每一行」「 logtext「」views「」upvotes「」downotes「......你得到了基本的想法。這一切都非常適用於在頁面上顯示日誌,並且這一切都是在一張桌面上完成的,該桌面非常乾淨。尋找簡單的想法如何MySQL數據通常是結構化

但後來我決定,我想嘗試的東西就像在這些日誌的評論。在「LOGS」表中創建的行是否與在數據庫中創建一個全新表一樣是典型的?小數點表示該id,那麼該表可以包含註釋信息?如姓名電子郵件文字?我只是覺得這樣會有點瘋狂,最終會有成千上萬的桌子......之前他們真的只是一排桌子上的排。

然後與我的cron的問題,我打算使用將刪除腿後基於行中的時間戳一個月...但沒有時間戳表,所以它不像我可以告訴它什麼表刪除。

我不熟悉的「斑點」這將是典型的有一種方法適合所有的評論爲一個單元格或東西嗎?

+0

斑點通常是二進制存儲,像圖像。所以是的,我會將文本存儲在文本字段中,而不是二進制字段。 – 2011-06-03 21:36:57

回答

0

我想你達到什麼是這樣的:

TABLE LOGS 
| logid | title | views | ... 

TABLE COMMENTS 
| comid | logid | author | comment | ... 

然後當你請求一個日誌顯示,你還繼續和獲取任何評論在那個日誌〜同樣,每當你從LOGS刪除只是一定要從刪除在同一時間〜

如果你真的希望它全部在一個表中,我建議json_encoding一個PHP數組的註釋到TEXT類型的註釋字段。

0

我想有一個分隔符的文本字段(也許用分號或響鈴字符,東西是不正常的文字經常使用)分隔,然後從前端結合不同的文本字段,並把奇異場所謂USER_INFO或意見或任何數據庫