1. ホーム
  2. php

[解決済み】警告:mysql_fetch_array()はパラメータ1がリソースであることを期待、ブール値は[重複]で与えられる]

2022-02-15 09:15:28

質問

<ブロッククオート

重複の可能性があります。
PHPです。警告: sort() はパラメータ 1 に配列が必要、リソースが指定される

よろしくお願いします。

以下のようなエラーが発生します。

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in.......

以下は私のクエリです。

$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))

解決方法は?

クエリ ($myQuery) が失敗しているため、クエリ リソースが生成されず、代わりに FALSE が生成されています。

動的に生成されたクエリがどのようなものかを明らかにし、エラーを明らかにするには、次のようにしてください。

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

エラーメッセージは、以下のコメントから、SELECTしているテーブルに存在しないフィールドでORDER BYを使用していることに関連する解決策を案内しています。