如何将JSON数组插入MySQL数据库
嗨,我正在尝试将json数组插入我的MySQL数据库。我从我的iPhone传递数据,我已经将数据转换为json格式,并使用未插入服务器的url将数据传递到服务器。
这是我的json数据。
[{“ name”:“ 0”,“ phone”:“ dsf”,“ city”:“ sdfsdf”,“ email”:“ dsf”},{“ name”:“
13123123”,“ phone”:“ sdfsdfdsfsd “,” city“:” sdfsf“,” email“:” 13123123“}]
这是我的PHP代码。
<?php $json = file_get_contents('php://input');
$obj = json_decode($data,true);
//Database Connection
require_once 'db.php';
/* insert data into DB */
foreach($obj as $item) {
mysql_query("INSERT INTO `database name`.`table name` (name, phone, city, email)
VALUES ('".$item['name']."', '".$item['phone']."', '".$item['city']."', '".$item['email']."')");
}
//database connection close
mysql_close($con);
//}
?>
我的数据库连接代码。
<?php //ENTER YOUR DATABASE CONNECTION INFO BELOW:
$hostname="localhost";
$database="dbname";
$username="username";
$password="password";
//DO NOT EDIT BELOW THIS LINE
$link = mysql_connect($hostname, $username, $password);
mysql_select_db($database) or die('Could not select database');
?>
请告诉我上面代码中我在哪里做错了基本上我不是PHP开发人员,我是移动应用程序开发人员,所以我将php作为服务器端脚本使用,请告诉我如何解决此问题。
回答:
$json = file_get_contents('php://input'); $obj = json_decode($json,true);
我认为您传递了错误的变量。你应该通过$json
在json_decode
如上图所示。
以上是 如何将JSON数组插入MySQL数据库 的全部内容, 来源链接: utcz.com/qa/414613.html