2013-03-28 93 views
-1

我試圖確定存儲,更新,讀取數據庫中以下信息的最佳方法。現在我有一個非常不靈活的解決方案,不能繼續前進。這裏的情景:保存到並使用php數組從mysql讀取

我們的網站有「談判」不斷增長的名單。每個談話都有一個標題,描述,未指定數量的項目符號點,類別(多個,來自特定類別列表),一個或多個發言者(具有姓名,機構和圖像文件)以及一些更多不相關的字段。

我的麻煩是與可變信息:要點(一個數組,我可以序列化?),揚聲器(數組的數組,不知道這裏做什麼),和類別。

我期待的信息,如何以最佳方式格式化表格。

回答

0

最常見的解決方案是 - 每個對象都必須是一個表。然後這個表與每種類型的對象的一些id值相關。例如:班上有很多學生。所以表類和表學生。一個學生可以只在一個班上,但在一個班上很多學生:),所以關係可以由瞳孔表與class_id字段。

讀取和寫入數據庫,最佳做法是使用PDO或ADODB庫,他們會幫助你很多。

+0

我想多個表將是講話者信息的解決方案,它只是沒有內置這種方式,現在,所以這是一個大的變化來糾正一切。 – danfitz36

0

如果我理解正確的話,你不能創建其他表,以便使用由@Anton描述的通用解決方案,對不對?

如果你需要存儲數組,你可以使用serializejson_encode來將你的數組存儲爲字符串。

編輯:

再到之後的讀取字符串您改回原來的形式unserializejson_decode(取決於你決定往哪個方向走)