请告诉我,如何将java脚本数组传递给 PHP。是这样的。
$.post("php_mysql_write.php", {datageo: shapes});
以及你的php脚本..但是php说的是
Warning: mysqli::prepare()
[mysqli.prepare]: Couldn't fetch mysqli in
C:\xampp\htdocs\blitz-gmap-editor-master\php_mysql_write.php on line
25
Fatal error: Call to a member function bind_param() on a non-object
in C:\xampp\htdocs\blitz-gmap-editor-master\php_mysql_write.php on
line 26 please.
我使用了你的代码
<?php $mysqli = new mysqli(/*args*/); $stmt =
$mysqli->prepare('INSERT INTO `tableName`(`columnName`) VALUES
(?)'); $stmt->bind_param('s', $json);
foreach($_POST['shapes'] as $value){ $json = json_encode($value);
$stmt->execute(); } ?>
Dr.molle的回答
如何在数据库中保存Google地图叠加层形状?
答案 0 :(得分:0)
你应该:
JSON.stringify(array);
编码JavaScript数组,然后使用:
$array=json_decode($_POST['jsondata']);
在PHP脚本中获取数组。
祝你好运!