【发布时间】:2013-03-31 17:19:38
【问题描述】:
我想在 PHP 中解析以下一堆 JSON 对象。但在某种程度上,这是行不通的。
[
{"latitute":16.8045558404827,"longitude":36.9140487536788,
"missionid":0,"status":0,"waypointid":0},
{"latitute":-14.093939943107658,"longitude":21.093734242022038,
"missionid":0,"status":0,"waypointid":0}
]
.
$obj = json_decode($_POST["waypoints"]);
foreach ($json->items as $item) {
echo($item->{'longitude'});
echo($item->{'latitude'});
echo($item->{'missionid'});
$query="INSERT INTO dio.wpoint (longitude, latitude, missionid, status, ) VALUES ("$item->{'longitude'}.","$item->{'latitude'}.",41)";
mysql_query($query);
}
【问题讨论】:
-
latitute可能拼写错误? -
mysql_query()有一个错误检查机制,mysql_error()。它使您能够自己找出问题所在。 -
在 for 循环中使用
$obj,而不是$json? -
是的,它拼写错误,但这也在数据库中。我认为循环有问题。我也改成了$obj。但它没有工作
-
那么你打算用正确的属性名称更新你的代码吗?