Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.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_Codeigniter - Fatal编程技术网

Php 表中每行来自另一个表的项目计数

Php 表中每行来自另一个表的项目计数,php,mysql,codeigniter,Php,Mysql,Codeigniter,当我进行此查询时,我有一个用户配置文件列表我想检索每个(每个)用户的关注者数量,但我从查询中只得到一行结果(有很多用户) 我想我应该以某种方式使用groupby?当不使用followers表时,查询工作。当不使用group_by时,它也可以工作,但我显然没有得到我想要的计数。更改 $this->db->group_by('COUNT(followers.user_id) as followed_by_count'); 到 注意:此代码根据您给定的代码给出,并假设您的代码在语法上正

当我进行此查询时,我有一个用户配置文件列表我想检索每个(每个)用户的关注者数量,但我从查询中只得到一行结果(有很多用户)

我想我应该以某种方式使用
groupby
?当不使用followers表时,查询工作。当不使用group_by时,它也可以工作,但我显然没有得到我想要的计数。

更改

$this->db->group_by('COUNT(followers.user_id) as followed_by_count'); 


注意:此代码根据您给定的代码给出,并假设您的代码在语法上正确。

您必须使用
groupby
clause@Sadikhasan-到那时我的小组出了什么问题?(参见代码中的注释)您解决问题了吗?然后接受答案供将来使用是的。它解决了我的问题!一旦我被允许,我将立即接受:-)(我必须等待大约5分钟)
$this->db->group_by('COUNT(followers.user_id) as followed_by_count'); 
$this->db->group_by('u.id');