Php codeigniter连接另一个表的计数
我有这些代码,我连接了3个表abd的结果,效果很好。我需要更多的是从4.0表中计算行数。该表称为license,我需要计算有多少行具有id_键(表激活的主键)。如何将其添加到我的代码中?尝试选择许可证列作为计数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
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();