【发布时间】:2017-07-25 08:25:01
【问题描述】:
我有这样的 json 数据:
myjsondata
[
{
"id_user":"31"
},
{
"id_user":"32"
},
{
"id_user":"33"
}
]
然后我用 jquery $.post 发送数据
$.post("myaction.php",
{send: myjsondata }, function(res) {
}, "json");
然后在 myaction.php 中,我对 json 进行解码,我想使用 foreach 将数据发送到数据库:
myaction.php
$conn = mysqli_connect( "localhost","root","","mydb");
$data = json_decode($_POST['send']);
foreach($data as $row){
$id_user = $row->id_user;
}
mysqli_query($conn, "INSERT INTO tbl_user
(id_user) VALUES ('$id_user') ");
当我运行该代码时,数据已经插入到表中,但数据仅使用最后一个 id_user 插入
tbl_user
id_user
33
我希望所有数据都像这样插入到表中
tbl_user
id_user
31
32
33
我该怎么做? 谢谢
【问题讨论】:
-
将查询移到 foreach 循环内
标签: javascript php jquery json