2012-06-07 188 views
-4

這裏是我的數組:將數組保存到數據庫中?

array(2) { 
    [0]=> 
    string(4) "0002" 
    [1]=> 
    string(4) "0001" 
} 

它傳遞形式javascript來我的PHP在數據庫中保存。

之前保存到數據庫I:

$myArray = serialize($post['myArray']); 

但在我的數據庫(MySQL的)我得到這樣的:

a:2:{i:0;s:4:"0002";i:1;s:4:"0001";} 

任何想法什麼問題呢?

而且數據庫提交前一個變種轉儲給出:

string(36) "a:2:{i:0;s:4:"0002";i:1;s:4:"0001";}" 
+3

沒有什麼是錯的。這是'serialize()'的結果。使用'unserialize()'返回數組。 – flowfree

+0

所以,這是什麼問題,它是一個序列化的數組形式,你可以使用unserialize() –

+0

得到它我看,這是在數據庫中保存數組的最佳方式嗎? – beans

回答