복붙노트

경고 : mysql_fetch_array ()는 매개 변수 1이 resource이고 boolean이 [duplicate] 인 것으로 가정합니다.

PHP

경고 : mysql_fetch_array ()는 매개 변수 1이 resource이고 boolean이 [duplicate] 인 것으로 가정합니다.

도와주세요,

나는 다음과 같은 오류가 발생 :

경고 : mysql_fetch_array ()는 매개 변수 1이 리소스이고 boolean이 주어진 것으로 기대합니다.

여기 내 쿼리가 있습니다 :

$query = "SELECT ListNumber FROM residential"; 
$result1 = mysql_query($query); 
    if (mysql_num_rows($result1) >10){ 
        $difference = mysql_num_rows($result1) - 10; 
        $myQuery = "SELECT * FROM `residential` ORDER BY `id` LIMIT 10,". $difference; 
        $result2 = mysql_query($myQuery); 
echo $result2;
        $replace =  str_replace(", "," | ", $result2);
    while ($line = mysql_fetch_array($result2, MYSQL_BOTH))

해결법

  1. ==============================

    1.쿼리 ($ myQuery)가 실패하여 쿼리 리소스가 생성되지 않고 대신 FALSE가 생성됩니다.

    쿼리 ($ myQuery)가 실패하여 쿼리 리소스가 생성되지 않고 대신 FALSE가 생성됩니다.

    동적으로 생성 된 쿼리가 어떻게 보이는지보고 오류를 표시하려면 다음을 시도하십시오.

    $result2 = mysql_query($myQuery) or die($myQuery."<br/><br/>".mysql_error());
    

    오류 메시지는 솔루션에 안내 할 것입니다. 아래 주석에서 선택하는 테이블에없는 필드에서 ORDER BY를 사용하는 것과 관련되어 있습니다.

  2. ==============================

    2.mysql_fetch_array ()는이 에러가 발생하면 서버의 php error에 주어진 매개 변수 1을 리소스 부울로 간주합니다 : 서버의 모든 권한을 선택하십시오. u는 대답을 얻을 것이다 ..

    mysql_fetch_array ()는이 에러가 발생하면 서버의 php error에 주어진 매개 변수 1을 리소스 부울로 간주합니다 : 서버의 모든 권한을 선택하십시오. u는 대답을 얻을 것이다 ..

  3. ==============================

    3.게시 한 코드는 mysql_fetch_array ()에 대한 호출을 포함하지 않습니다. 그러나 가장 잘못 될 가능성이있는 것은 오류 메시지를 반환하는 쿼리를 발행하고있는 경우입니다.이 경우 쿼리 함수의 반환 값은 false이며 해당 함수에서 mysql_fetch_array ()를 호출하면 작동하지 않습니다 (boolean false는 mysql 결과 객체가 아닙니다).

    게시 한 코드는 mysql_fetch_array ()에 대한 호출을 포함하지 않습니다. 그러나 가장 잘못 될 가능성이있는 것은 오류 메시지를 반환하는 쿼리를 발행하고있는 경우입니다.이 경우 쿼리 함수의 반환 값은 false이며 해당 함수에서 mysql_fetch_array ()를 호출하면 작동하지 않습니다 (boolean false는 mysql 결과 객체가 아닙니다).

  4. ==============================

    4.$ result2는 그것을 링크하거나 str_replace ()로 일부분을 대체하기위한 문자열이 아니라 자원 링크입니다.

    $ result2는 그것을 링크하거나 str_replace ()로 일부분을 대체하기위한 문자열이 아니라 자원 링크입니다.

    http://php.net/manual/en/function.mysql-query.php

  5. ==============================

    5.이 오류는 쿼리 구문 검사 필드 이름 테이블 이름에 오류가있는 경우 쿼리 구문을 확인하는 것을 의미합니다.

    이 오류는 쿼리 구문 검사 필드 이름 테이블 이름에 오류가있는 경우 쿼리 구문을 확인하는 것을 의미합니다.

  6. from https://stackoverflow.com/questions/5473981/warning-mysql-fetch-array-expects-parameter-1-to-be-resource-boolean-given-i by cc-by-sa and MIT license