집 >데이터 베이스 >MySQL 튜토리얼 >중복 데이터를 확인할 때 `mysqli_fetch_array()`가 \'매개변수 1이 mysqli_result, boolean이 주어질 것으로 기대합니다\'를 반환하는 이유는 무엇입니까?
중복 데이터 확인 시 mysqli_fetch_array() 오류
Facebook User_id가 데이터베이스에 존재하는지 확인하려고 할 때 사용자는 다음과 같은 문제를 겪을 수 있습니다. 오류: "mysqli_fetch_array()는 매개변수 1이 mysqli_result, 부울일 것으로 예상합니다. 주어진."
분석
이 오류는 데이터베이스 쿼리를 실행하는 mysqli_query() 함수가 실패하고 false를 반환함을 나타냅니다. 결과적으로 mysqli_fetch_array()는 쿼리에서 예상된 결과 세트를 검색할 수 없습니다.
해결 방법
문제를 해결하려면 mysqli_query 뒤에 다음 코드를 삽입하세요. () 호출:
if (!$check1_res) { trigger_error(mysqli_error($con), E_USER_ERROR); }
이 코드는 실패한 MySQL 오류 메시지를 표시합니다. 쿼리를 통해 문제의 근본 원인에 대한 통찰력을 제공합니다.
추가 정보
mysqli_error() 함수에 대한 자세한 문서는 다음을 참조하세요.
위 내용은 중복 데이터를 확인할 때 `mysqli_fetch_array()`가 \'매개변수 1이 mysqli_result, boolean이 주어질 것으로 기대합니다\'를 반환하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!