在PHP中计算行数

时间:2013-03-27 14:44:07

标签: php mysql sql

我有一个使用LEFT JOIN抓取一堆不同表的查询,我想知道是否可以合并另一个表,但只计算其中的值。

问题

当我尝试在查询中使用COUNT(row_id)和其他所有内容时,它只返回计数而不返回任何其他内容。

$query = "
    SELECT COUNT(subscriptions.sub_id) AS total_subscriptions, 
           postings.posting_id, 
           postings.posting_headline, 
           postings.posting_body, 
           postings.timestamp, 
           users.user_name 
    FROM postings 
    LEFT JOIN users ON postings.user_id = users.user_id 
    LEFT JOIN subscriptions ON postings.group_id = subscriptions.group_id 
    WHERE postings.group_id='" . $group['group_id'] . "' 
    ORDER BY postings.posting_id DESC
";

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

在查询中添加显式GROUP BY子句。