私は次のようなクエリを持っています:
SELECT
b.title,
b.url,
b.`date`,
b.gallery,
count(c.id) as comments_count,
a.name,
b.content,
b.comments,
LEFT(b.content, LOCATE('<page>', b.content)-1) as content_short
FROM blog b
LEFT JOIN blog_comments c ON
(b.id = c.note AND c.approved = 1)
LEFT JOIN administrators a ON
(b.aid = a.id)
WHERE
b.`date` < now() AND
b.active = 1
ORDER BY b.`date` DESC;
を削除するcount(c.id) as comments_count,
と、2行が返されます。存在する場合、返される行は1つだけです。
otを修正する方法はありますか、それとも単にcomments_countに変更
count(c.id) as comments_count,
する必要がありますか?(select count(id) as
from blog_comments where note = b.id) as comments_count,