2012-03-28 80 views
1

我試圖在我的MySQL數據庫的TEXT字段中存儲一組數據。要存儲的數據如下(數據格式尚未固定):PHP字符串到關聯數組

[location1] => (lat,lon,zoom) 
[location2] => (lat,lon,zoom) 
[location3] => (lat,lon,zoom) 
etc... 

最後所有這些數據都將是一個單一字符串。我應該如何編寫/格式化該字符串,以便我可以在PHP中將它用作常規關聯數組?

+0

http://php.net/serialize或http://php.net/json_encode – 2012-03-28 17:51:06

+1

存儲格式的數據在數據庫中否定了將數據庫放在首位的目的。這減少了它只是一個非常'昂貴'的文件存儲介質。創建一個包含'location,lat,lon,zoom'字段的表格並將每個數據存儲在其分配的字段中。 – 2012-03-28 17:52:29

+0

好吧,但如果一張桌子結束了數百萬行,這不是問題嗎? – caccialdo 2012-03-28 17:57:29

回答

2

你爲什麼不將它們保存在一個單獨的表與此方案:

Foreign key | Location (text) | lat (double) | lon (double) | zoom (double)

+0

+1不會讓答案過度複雜化。 – 2012-03-28 17:53:48

+0

我可以做到這一點,但我不想創建另一個表。另外,我對這個問題的解決方案感興趣^^ – caccialdo 2012-03-28 17:54:40