我有一个 SQL 查询,我只需加入两个表。一个表包含评论,另一个是用户表。我加入表格以一种简单的方式获取有关撰写评论(用户名)的用户的用户信息,同时获取评论(评论文本等)。
现在我想计算评论的数量,以便在页面顶部写下正确的评论数量。我通过添加一个 COUNT 和一个别名来保存值来做到这一点。
当我回显 numCount 时,我得到了正确的评论值,但在我的评论循环中没有得到任何评论。一旦我删除计数,我就会再次收到所有评论。我究竟做错了什么?
SELECT
ncID, ncText, ncDate,
uID, uName, uImageThumb,
COUNT(a.ncID) AS numComments
FROM tblNewsComments a LEFT JOIN tblUsers b
ON a.ncUserID = b.uID
WHERE a.ncNewsID = $newID
ORDER BY ncDate DESC