MySQLi에서 "mysqli_fetch_array(): 인수 #1은 mysqli_result 유형이어야 합니다"와 같은 오류 발생 SQL 쿼리 실행에 실패했음을 나타냅니다. 이 문제 및 기타 유사한 문제를 해결하려면 다음 지침을 따르십시오.
항상 mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT)를 포함합니다. mysqli 연결 전에 자세한 오류 메시지를 표시합니다. 그러면 PHP는 MySQL 오류에 대해 치명적인 오류를 생성하여 오류 소스를 명확하게 만듭니다.
SQL 쿼리의 PHP 변수를 물음표로 바꾸세요. $stmt = $mysqli->prepare("SELECT id, Description FROM tbl_page_answer_category WHERE cur_own_id = ?");와 같은 준비된 문을 사용하여 쿼리를 실행합니다. 이는 일치하지 않는 토큰이나 잘못된 입력으로 인해 발생하는 구문 오류를 방지합니다.
MySQL에서 생성된 오류 메시지를 살펴보세요. 여기에는 파일 이름, 줄 번호 및 문제에 대한 자세한 설명이 포함됩니다. 빠른 수정을 찾는 것보다 오류를 이해하는 데 집중하십시오. 테이블이 존재하는지, 쿼리 구문이 올바른지, 논리 흐름이 쿼리 실행 지점에 도달하는지 확인하세요.
쿼리가 실행된 것처럼 보이지만 결과가 나오지 않는 경우 다음 요소를 고려하세요.
위 내용은 mysqli_fetch_array() 함수에서 '인수 #1은 mysqli_result 유형이어야 합니다.' 오류가 발생하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!