Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.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 如何在codeigniter计数期间返回0_Php_Mysql_Codeigniter - Fatal编程技术网

Php 如何在codeigniter计数期间返回0

Php 如何在codeigniter计数期间返回0,php,mysql,codeigniter,Php,Mysql,Codeigniter,我有表“技能评分”和“技能描述”。 技能描述的descriptionId列是技能评级中的外键。 我想计算等级为2的每种描述的标记数量 $query1=$this->db->select('skill_description.description, count(staffId) as experienced') ->from('skill_rating') ->join('skil

我有表“技能评分”和“技能描述”。 技能描述的descriptionId列是技能评级中的外键。 我想计算等级为2的每种描述的标记数量

$query1=$this->db->select('skill_description.description, count(staffId) as experienced')
                       ->from('skill_rating')
                       ->join('skill_description','skill_rating.descriptionId = skill_description.descriptionId')
                       ->where_in ('skill_description.descriptionId',$id)
                       ->where ('skill_rating.rating','2')
                       ->group_by("skill_description.description")                       
                       ->order_by("skill_description.description asc")
                       ->get();
这只返回描述计数非零的结果,这意味着它不会为计数为零的描述提供计数0。我试过合并,但没有区别。 对于没有等级2的描述,我希望结果为0。
我该怎么办

在您的查询中,
staff\u info
表是如何关联的?@pradeep我现在已经编辑了查询。这将不起作用,如果
staffId
staff\u info
中的列,那么您还必须
在您的查询中加入该表query@pradeepstaffId列也在skill_评级表中,所以我认为它不会有任何区别。另外,我也尝试了你刚才所说的加入staff_info表。但同样的结果让我加入这个