>데이터 베이스 >MySQL 튜토리얼 >중복 데이터를 확인할 때 `mysqli_fetch_array()`가 \'매개변수 1이 mysqli_result, boolean이 주어질 것으로 기대합니다\'를 반환하는 이유는 무엇입니까?

중복 데이터를 확인할 때 `mysqli_fetch_array()`가 \'매개변수 1이 mysqli_result, boolean이 주어질 것으로 기대합니다\'를 반환하는 이유는 무엇입니까?

DDD
DDD원래의
2024-11-25 18:58:11891검색

Why Does `mysqli_fetch_array()` Return

중복 데이터 확인 시 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() 함수에 대한 자세한 문서는 다음을 참조하세요.

  • [PHP 매뉴얼: mysqli_error()](http://www.php.net/manual/en/mysqli.error.php)

위 내용은 중복 데이터를 확인할 때 `mysqli_fetch_array()`가 \'매개변수 1이 mysqli_result, boolean이 주어질 것으로 기대합니다\'를 반환하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.