0

重複の可能性:
PHPエラー:mysql_fetch_array()はパラメーター1がリソースであると想定しており、ブール値が指定されています

コードを2回チェックし、表のタイトルもチェックしましたが、それらは一致しています。おそらくコードを長時間調べていたため、エラーを見つけるのが難しい場合があります。

13〜34行目

$albums_query = mysql_query("
SELECT `albums`.`album_id`, `albums`.`timestamp`, `albums`.`name`, LEFT(`albums`.`description`, 50) as `description`, COUNT         (`images`.`images_id`) as `image_count`
FROM `albums`
LEFT JOIN `images`
ON `albums`.`album_id` = `images`.`album_id`
WHERE `albums`.`user_id` = ".$_SESSION['user_id']."
GROUP BY `albums`.`album_id` 
");

while ($albums_query = mysql_fetch_assoc($albums_query)) {
    $albums[] = array(
        'id' => $albums_row['album_id'],
        'timestamp' => $albums_row['timestamp'],
        'name' => $albums_row['name'],
        'description' => $albums_row['description'],
        'count' => $albums_row['image_count']
    );
}

return $albums ;

}

4

1 に答える 1

2

クエリ結果をデータ行でオーバーライドしています。

$albums_query = mysql_fetch_assoc($albums_query)

次のようにする必要があります。

 $albums_row = mysql_fetch_assoc($albums_query)

(おそらく)

于 2012-04-21T16:12:15.920 に答える