경고 : 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.쿼리 ($ myQuery)가 실패하여 쿼리 리소스가 생성되지 않고 대신 FALSE가 생성됩니다.
쿼리 ($ myQuery)가 실패하여 쿼리 리소스가 생성되지 않고 대신 FALSE가 생성됩니다.
동적으로 생성 된 쿼리가 어떻게 보이는지보고 오류를 표시하려면 다음을 시도하십시오.
$result2 = mysql_query($myQuery) or die($myQuery."<br/><br/>".mysql_error());
오류 메시지는 솔루션에 안내 할 것입니다. 아래 주석에서 선택하는 테이블에없는 필드에서 ORDER BY를 사용하는 것과 관련되어 있습니다.
-
==============================
2.mysql_fetch_array ()는이 에러가 발생하면 서버의 php error에 주어진 매개 변수 1을 리소스 부울로 간주합니다 : 서버의 모든 권한을 선택하십시오. u는 대답을 얻을 것이다 ..
mysql_fetch_array ()는이 에러가 발생하면 서버의 php error에 주어진 매개 변수 1을 리소스 부울로 간주합니다 : 서버의 모든 권한을 선택하십시오. u는 대답을 얻을 것이다 ..
-
==============================
3.게시 한 코드는 mysql_fetch_array ()에 대한 호출을 포함하지 않습니다. 그러나 가장 잘못 될 가능성이있는 것은 오류 메시지를 반환하는 쿼리를 발행하고있는 경우입니다.이 경우 쿼리 함수의 반환 값은 false이며 해당 함수에서 mysql_fetch_array ()를 호출하면 작동하지 않습니다 (boolean false는 mysql 결과 객체가 아닙니다).
게시 한 코드는 mysql_fetch_array ()에 대한 호출을 포함하지 않습니다. 그러나 가장 잘못 될 가능성이있는 것은 오류 메시지를 반환하는 쿼리를 발행하고있는 경우입니다.이 경우 쿼리 함수의 반환 값은 false이며 해당 함수에서 mysql_fetch_array ()를 호출하면 작동하지 않습니다 (boolean false는 mysql 결과 객체가 아닙니다).
-
==============================
4.$ result2는 그것을 링크하거나 str_replace ()로 일부분을 대체하기위한 문자열이 아니라 자원 링크입니다.
$ result2는 그것을 링크하거나 str_replace ()로 일부분을 대체하기위한 문자열이 아니라 자원 링크입니다.
http://php.net/manual/en/function.mysql-query.php
-
==============================
5.이 오류는 쿼리 구문 검사 필드 이름 테이블 이름에 오류가있는 경우 쿼리 구문을 확인하는 것을 의미합니다.
이 오류는 쿼리 구문 검사 필드 이름 테이블 이름에 오류가있는 경우 쿼리 구문을 확인하는 것을 의미합니다.
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
'PHP' 카테고리의 다른 글
하이픈으로 연결된 이름을 가진 SimpleXML 노드 읽기 (0) | 2018.09.11 |
---|---|
method = "post"enctype = "text / plain"은 호환되지 않습니까? (0) | 2018.09.11 |
PHP 코드를 사용하여 MySQL 데이터베이스에 이미지를 업로드하는 방법 (0) | 2018.09.11 |
PHP에서 두 날짜를 비교하는 방법 (0) | 2018.09.11 |
PHP로 큰 숫자로 작업하기 (0) | 2018.09.11 |