【发布时间】:2016-09-29 11:43:50
【问题描述】:
我正在尝试从 foreach 插入键和值的数据。但是我收到错误消息-注意:数组到字符串的转换在......(第 22 行) 但我已经使用 var_dump 检查了 $key 和 $value ,发现数组值是完美的。那么将这个 $key $value 数据一次插入我的数据库的解决方案是什么?另请注意,当我运行它时,$key 值已成功插入 db 中,但 $value 值字段正在闪烁并在浏览器中出现相同的错误。如果需要,您可以在附图中查看我的数据库表
foreach ($_POST['qty'] as $key => $value) {
mysqli_query($conn, "INSERT INTO combine (rand_id,product_id,product_qty)VALUES('$rand_id','$key','$value')");
}
【问题讨论】:
-
对不起?什么空间?
-
print_r($_POST['qty'])先检查这个,根据错误,$value是一个数组 -
顺便说一句。考虑只用一个 INSERT INTO 插入它们。