无法将谷歌地图生成的信息导入MySQL

时间:2014-04-07 23:37:44

标签: php mysql mamp

我正在尝试插入经度,纬度和谷歌地图生成位置描述的值(ID值将在PhpMyAdmin中生成。当我运行以下代码时,我总是收到“错误”消息。如果我“ echo $ sql;“在//将值插入数据库之前,我得到了预期的输出,所以我猜它一定是转移到数据库的问题。

我在MAMP中使用phpMyAdmin,所以我不确定这是否会导致我是否遗漏了代码中明显的问题?我对PHP很新,所以可能错过了一些明显的东西!任何帮助将非常感激。

<?php

$con=mysqli_connect("localhost", "root", "root", "googlemaps") or die("could not connent to db");
error_reporting(0);

for($i=0;$i<count($_POST['value']);$i=$i+3)
{
    $sql .= "(NULL, '".$_POST['value'][$i]."', '".$_POST['value'][$i+1]."', '".$_POST['value'][$i+2]."'),";
}

//remove last comma
$sql = substr($sql,0,-1);


//insert values into database
$query = "INSERT INTO 'googlemaps'.'values' ('id', 'lat', 'lng', 'des') VALUES " .$sql;

$status = mysqli_query($con, $query);

if($status)
    echo "inserted";
else
    echo "error";

?>

0 个答案:

没有答案