2012-06-07 75 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

回答