PHP는 경고 메시지를 표시합니다: mysql_fetch_array()에 대한 솔루션은 Expects_php 팁을 제공합니다.

WBOY
풀어 주다: 2016-05-16 20:28:23
원래의
1074명이 탐색했습니다.

이 문서의 예에서는 mysql_fetch_array()가 예상하는 PHP 프롬프트 경고에 대한 솔루션을 설명하고 참조용으로 모든 사람과 공유합니다. 구체적인 분석은 다음과 같습니다.

mysql 데이터베이스에 연결할 때 경고가 발생했습니다. mysql_fetch_array()는... 오류 메시지를 예상합니다. 제 경험에 따르면 이는 sql에서 반환된 쿼리가 비어 있어서 아무런 판단도 추가하지 않고 직접 사용했기 때문입니다.

이 문제는 mysql_fetch_array() 함수로 인해 발생합니다. 문제의 해결 방법을 함께 살펴보겠습니다.

코드 복사 코드는 다음과 같습니다.
include("conn.php")
if(!empty($_GET['id'])){
             $sql="`id`='".$_GET['id']."'"인 뉴스에서 * 선택
            $query=mysql_query($sql)
           $rs = mysql_fetch_array($query);                                            }
프롬프트가 잘못되었습니다.
경고: mysql_fetch_array()는 매개변수 1이 리소스, 32행의 F:xmappmylibrarysearch_result.php에 제공된 부울일 것으로 예상합니다 나중에 코드를 업그레이드했는데 코드는 다음과 같습니다.


코드 복사 코드는 다음과 같습니다.
if(!empty($_GET['id'])){
            $sql="`id`='".$_GET['id']."'"인 뉴스에서 * 선택
            $query=mysql_query($sql)
if( mysql_num_rows( $query )
{
            $rs = mysql_fetch_array($query);                                     }
그렇지 않으면
{
mysql_error()

}

이렇게 하면 mysql 오류 메시지가 표시됩니다. 결과는 sql 문에 문제가 있다는 것입니다.

팁:

이러한 유형의 오류는 비표준 문법으로 인해 발생합니다. 이를 처리하려면 sql을 하나씩 출력하거나 mysql_query(sql) 또는에서 처리하면 됩니다. die(mysql_error())를 사용하면 오류를 더 정확하게 찾을 수 있습니다. 이 기사가 모든 사람의 PHP 프로그래밍 설계에 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿