Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中计算行数_Php_Mysql_Sql - Fatal编程技术网

在PHP中计算行数

在PHP中计算行数,php,mysql,sql,Php,Mysql,Sql,我有一个查询,它使用LEFT JOIN获取了一组不同的表,我想知道是否可以合并另一个表,但只计算其中的值 问题 当我尝试在查询中使用COUNT(row_id)时,它只返回COUNT,不返回任何其他内容 $query = " SELECT COUNT(subscriptions.sub_id) AS total_subscriptions, postings.posting_id, postings.posting_headline,

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

问题

当我尝试在查询中使用COUNT(row_id)时,它只返回COUNT,不返回任何其他内容

$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
";

如何解决此问题?

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

显示查询请显示您的查询。您可能需要执行子查询来计算另一个表中的行数。可能不是子查询,而是添加到问题中的GROUP-BY.query。