簡體   English   中英

Mysqli WHERE給出布爾錯誤

[英]Mysqli WHERE gives an boolean error

所以我試圖只獲得active = 1的行,但是由於某種原因,它給了我這個錯誤。

Call to a member function fetch_object() on boolean

$db2 = new mysqli('localhost', 'root', '', '123');
$imagesQuery = $db2->query("
SELECT
images.id,
images.caption,
images.active,
COUNT(images_likes.id) AS likes

FROM images WHERE active = 1

LEFT JOIN images_likes 
ON images.id = images_likes.image

GROUP BY images.id
");

while($row = $imagesQuery->fetch_object()) {
    $images[] = $row;
} 
echo '<pre style="color: #fff">', print_r($images, true) , '</pre>';
SELECT
images.id,
images.caption,
images.active,
COUNT(images_likes.id) AS likes

FROM images 

LEFT JOIN images_likes 
ON images.id = images_likes.image
WHERE active = 1
GROUP BY images.id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM