Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays php数组元素到数据库_Arrays_Json - Fatal编程技术网

Arrays php数组元素到数据库

Arrays php数组元素到数据库,arrays,json,Arrays,Json,为什么要多次插入此查询我刚刚编写了一个insert命令,但它是插入的$lat的长度倍。我怎样才能解决这个问题,伙计们 <?php $latLngs = json_decode($_POST['latLngs']); $lat = array(); $lng = array(); foreach ($latLngs as $obj){ $lat[] = $obj->lat; $lng[] = $obj->lng; } $link = @mysql_connect(

为什么要多次插入此查询我刚刚编写了一个insert命令,但它是插入的
$lat
的长度倍。我怎样才能解决这个问题,伙计们

<?php
$latLngs = json_decode($_POST['latLngs']);
$lat = array();
$lng = array();
foreach ($latLngs as $obj){
    $lat[] = $obj->lat;
    $lng[] = $obj->lng;
}
$link = @mysql_connect("localhost","root","") or die("cannot connect");
@mysql_select_db("beta") or die("cannot select db");
for($i=0; $i<count(latLngs);i++)
{
    $result = mysql_query("INSERT INTO belcheer(username,lat, lng) VALUES('user','$lat[$i]','$lng[$i]')");
    if (!$result){
        die('Invalid query: ' . mysql_error());
    }
}
@mysql_close($link);
?>

您的第二个for循环中有一些错误。您缺少带有
count(latlngs)
i++

<?php
$latLngs = json_decode($_POST['latLngs']);
$lat = array();
$lng = array();
foreach ($latLngs as $obj){
    $lat[] = $obj->lat;
    $lng[] = $obj->lng;
}
$link = @mysql_connect("localhost","root","") or die("cannot connect");
@mysql_select_db("beta") or die("cannot select db");
for($i=0; $i<count($latLngs);$i++)
{
    $result = mysql_query("INSERT INTO belcheer(username,lat, lng) VALUES('user','$lat[$i]','$lng[$i]')");
    if (!$result){
        die('Invalid query: ' . mysql_error());
    }
}
@mysql_close($link);
?>

您的第二个for循环中有一些错误。您缺少带有
count(latlngs)
i++

<?php
$latLngs = json_decode($_POST['latLngs']);
$lat = array();
$lng = array();
foreach ($latLngs as $obj){
    $lat[] = $obj->lat;
    $lng[] = $obj->lng;
}
$link = @mysql_connect("localhost","root","") or die("cannot connect");
@mysql_select_db("beta") or die("cannot select db");
for($i=0; $i<count($latLngs);$i++)
{
    $result = mysql_query("INSERT INTO belcheer(username,lat, lng) VALUES('user','$lat[$i]','$lng[$i]')");
    if (!$result){
        die('Invalid query: ' . mysql_error());
    }
}
@mysql_close($link);
?>

谢谢你,先生。但它仍然不能正常工作。它多次插入相同的值。你可以在我的帖子上看到截图。我刚刚更新了我的帖子。你的数据包含重复数据:)你能验证一下吗?是的,我检查了很多次。但这是插入数据$latLngs的平方倍。我的意思是当$latLngs等于5时,数据库记录了25个数据。我如何解决这个问题?您能做
打印($\u POST['latLngs')
并分享结果以便我们解决问题吗?谢谢您,先生。但它仍然不能正常工作。它多次插入相同的值。你可以在我的帖子上看到截图。我刚刚更新了我的帖子。你的数据包含重复数据:)你能验证一下吗?是的,我检查了很多次。但这是插入数据$latLngs的平方倍。我的意思是当$latLngs等于5时,数据库记录了25个数据。我如何解决这个问题?你能做
打印($\u POST['latLngs'])
并分享结果以便我们解决问题吗?