【发布时间】:2012-06-06 02:32:03
【问题描述】:
这是我的数组;
$json = '
{
"1":{
"Device_ID":"a9a3346be4375a92",
"Date":"2012-05-31",
"Time":"15:22:59",
"Latitude":"51.4972912",
"Longitude":"0.1108178"
},
"2":{
"Device_ID":"a9a3346be4375a92",
"Date":"2012-05-31",
"Time":"15:52:07",
"Latitude":"51.4988357",
"Longitude":"0.1222859"
}
}';
解码如下:$array = json_decode($json);
我现在正在尝试将上述数组中的所有 $items 插入数据库;所以我想将 1 内的所有数据存储在一条记录中,并在第二条记录中存储 2 内的所有值。
我的想法是我永远不会知道数组的大小,所以它可能有 100 个 $items。
如何做到这一点?
【问题讨论】:
-
您应该使用 json_decode($json, true) 将其转换为关联数组,然后使用 foreach 循环遍历 $array 提取您想要的值并相应地运行您的 sql