Php codeigniter连接另一个表的计数

Php codeigniter连接另一个表的计数,php,mysql,codeigniter,join,count,Php,Mysql,Codeigniter,Join,Count,我有这些代码,我连接了3个表abd的结果,效果很好。我需要更多的是从4.0表中计算行数。该表称为license,我需要计算有多少行具有id_键(表激活的主键)。如何将其添加到我的代码中?尝试选择许可证列作为计数 return $query->result(); 访问对象中的计数,如:$query->result()->license\u count尝试选择许可证列作为计数 return $query->result(); $query=$th

我有这些代码,我连接了3个表abd的结果,效果很好。我需要更多的是从4.0表中计算行数。该表称为license,我需要计算有多少行具有id_键(表激活的主键)。如何将其添加到我的代码中?

尝试选择许可证列作为计数

     return $query->result();  

访问对象中的计数,如:
$query->result()->license\u count

尝试选择许可证列作为计数

     return $query->result();  
     $query=$this->db->select('*, COUNT(license.id_key ) as license_count')
                 ->from('activation')
                 ->join('products','products.id_pro = activation.id_pro')
                 ->join('user','user.id = products.user_p')
                 ->join('license','license.id_key = table.column?')
                 ->order_by('id_key','DESC')
                 ->get();

访问对象中的计数,如:
$query->result()->license\u count

我发现:order子句中的“id\U key”列不明确您需要执行->order\U by('license.id\U key','DESC')或您要在该列之前订购的表名它无法正常工作,激活时只看到一条记录。没关系,我用一种更简单的方法解决了这个问题,在表中添加了一列。我发现:order子句中的列'id_key'是模糊的,您需要执行->order_by('license.id_key','DESC')或您想在该列之前订购的表名。它不能正常工作,只能看到激活的一条记录。没关系,我用一种更简单的方法解决了这个问题,在表中再添加一列。你们需要提供更多关于表的信息你们需要提供更多关于表的信息
     $query=$this->db->select('*, COUNT(license.id_key ) as license_count')
                 ->from('activation')
                 ->join('products','products.id_pro = activation.id_pro')
                 ->join('user','user.id = products.user_p')
                 ->join('license','license.id_key = table.column?')
                 ->order_by('id_key','DESC')
                 ->get();