繁体   English   中英

检查插入是否成功在循环中执行mysqli_query

[英]Check inserted successful doing mysqli_query in a loop

我在循环中有一个插入查询,如何检查操作是否完成?

foreach ($_POST['players'] as $value) {
    mysqli_query($conn, "INSERT INTO contactphone(player_id, player_number) VALUES('$value['player_id']','$value['player_number']')");
}

通常对于单次插入,我将执行mysqli_insert_id但在这种情况下我不确定。

您可以将查询执行行包装在if语句中。 如果查询未成功执行,我还添加了一条错误检查行,该行会回显当前实例的错误消息。

foreach ($_POST['players'] as $value) {
if(mysqli_query($conn, "INSERT INTO contactphone(player_id, player_number) VALUES('$value['player_id']','$value['player_number']')") === false){
echo 'error.. The error is '. mysqli_error($conn);
}
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM