2017-12-31 245 views
0

ループ内に挿入クエリがありますが、操作が完了したかどうかを確認するにはどうすればよいですか?ループ内でmysqli_queryが正常に挿入されたことを確認します

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を行いますが、この場合には、私はよく分かりません。

+0

単一のクエリで複数の行を挿入し、影響を受ける行を確認できます。 – frz3993

答えて

0

クエリ実行行を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); 
} 
} 
+0

うわー、あまりにもうまくいくでしょうか?私にハックのように見える –

+0

それがあなたを助けたとして受け入れられたとしてマーク – Akintunde007

関連する問題