2012-02-15 57 views
0

我開發一個教師的網頁應用,可能有幾百誰可以各自建立與十個左右的主題十個左右的部分十個左右的模板,每個模板,其中將有一個長期和短期用戶的檢索多維數組一段文字的版本。存儲和使用PHP

這將導致一個多維數組這樣的:

[userID][templates][1][name]   // template 1 name 
[userID][templates][1][1][name]   // template 1 section 1 name 
[userID][templates][1][1][1][name]  // template 1 section 1 topic 1 name 
[userID][templates][1][1][1][1][short] // template 1 section 1 topic 1 option 1 short 
[userID][templates][1][1][1][1][long] // template 1 section 1 topic 1 option 1 long 

,每個數字可能會發生變化(高達約10)。 'name'元素只是用戶友好的名字。

也可能有模板元素之外的一些其他設置。 只有文本需要存儲和檢索。什麼是最簡單的方式來存儲和檢索這些數據。我是否需要創建數以千計的mySQL表(這種方式太多了?我只用過5次),還是有更直接的方法?

+0

顯然是有每個用戶加載整個陣列,因爲它包含了所有用戶的設置沒有意義 – 2012-02-15 18:51:11

回答

3

寫入到一個字符串,你可以存儲:$string = serialize($array) 讀它回到對象/數組$array = unserialize($string)