我有一个像这种类型的json对象
[{"productName":"ddsf","productPrice":234234,"quantity":23}][{"productName":"ddsf","productPrice":234234,"quantity":23}]Array
(
[0] => Array
(
[productName] => ddsf
[productPrice] => 234234
[quantity] => 23
)
)
如何一次插入此对象数组。我的数据库列是id,productname,productprice,quantity,所以我想一次插入多行
答案 0 :(得分:1)
您可以使用提供JSON类型的PostgresSQL数据库。 因此,您可以直接将JSON字符串插入到JSON类型的列中。
答案 1 :(得分:0)
数据库连接示例:
//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');
数据库中INSERT数组的实例:
$json = file_get_contents('php://input');
$obj = json_decode($json,true);
//Database Connection
require_once 'db.php';
/* insert data into DB */
foreach($obj as $item) {
mysql_query("INSERT INTO `database product`.`table name` (productName, productPrice, quantity)
VALUES ('".$item['productName']."', '".$item['productPrice']."', '".$item['quantity']."')");
}
//database connection close
mysql_close($con);
//}