집 >데이터 베이스 >MySQL 튜토리얼 >내 PHP 코드에서 \'경고: mysql_fetch_assoc(): 제공된 인수는 유효한 MySQL 결과 리소스가 아닙니다\' 오류가 발생하는 이유는 무엇입니까?
MySQL 가져오기 함수 오류: 잘못된 결과 리소스
문제:
mysql_fetch_assoc을 사용할 때 () 함수를 사용하여 MySQL 쿼리에서 데이터를 검색할 때 다음 오류가 발생할 수 있습니다.
<code class="php">Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource</code>
원인:
이 오류는 일반적으로 $ mysql_fetch_assoc()에 전달된 결과 변수가 유효한 MySQL 결과 리소스를 참조하지 않습니다. 다음과 같은 경우에 이런 일이 발생할 수 있습니다.
해결책:
이 오류를 해결하려면 다음을 확인하세요.
다음은 오류 처리 방법의 예입니다.
<code class="php">$query = "SELECT UniqueID FROM configuration"; $result = mysql_query($query); if (!$result) { die(mysql_error()); } while ($row = mysql_fetch_assoc($result)) { // Do something with the row }</code>
추가 참고 사항 :
오류 메시지 자체에서 언급했듯이 이 문제는 결과 리소스 중복 사용으로 인해 발생할 수도 있습니다. 여러 쿼리에 동일한 결과 리소스를 재사용하지 않도록 주의하세요. 예상치 못한 결과가 발생할 수 있습니다.
위 내용은 내 PHP 코드에서 \'경고: mysql_fetch_assoc(): 제공된 인수는 유효한 MySQL 결과 리소스가 아닙니다\' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!