2017-12-31 126 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