php - 统计文章中的评论数

标签 php mysql

我想向此查询添加另一个表(评论)来计算每篇文章的评论数。

$query  = "SELECT M.id,M.j_surname,A.j_user_id,A.id,A.jart_title, A.jart_description, A.jart_createddate, COUNT(C.artid) AS count_comments FROM jt_articles A, jt_members M, jt_article_comments C where M.id = A.j_user_id AND C.artid = A.id ORDER BY A.jart_createddate DESC

最佳答案

更新: 类似的东西(你不发布评论表的方案)

      SELECT M.id,M.j_surname,A.j_user_id,A.id,A.jart_title, A.jart_description,
     A.jart_createddate , COUNT(A.id) AS count_comments
        FROM jt_articles A
left join  jt_members M on M.id = A.j_user_id 
left join  jt_article_comments C on C.artid = A.id        
        group by A.id
        ORDER BY A.jart_createddate DESC

关于php - 统计文章中的评论数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4214986/

相关文章:

php - Laravel Eloquent - 过滤器关系

php - 我如何检查数据库中的密码是否匹配?

php - 当购物车不为空时设置购物车永久链接

mysql - 获取最新的 MySQL 版本的 yum 存储库

Mysql:按两列排序,使用文件排序

php - 如何使用多种表单提交唯一数据 PHP/MySQL

php - 如何在 codeIgniter 中对文件使用分页

mysql - 如何获得以下数据集在mysql中的排名?

php - 使用HTML选项从MySQL插入和选择多个表

mysql - 如何正确使用SQL Distinct?