sea*_*987 1 php mysql activerecord codeigniter
我有一个显示数据库查询结果的表单,这些结果可以包含许多其他资产,我希望找到一种方法来显示每个元素有多少资产.例如,我的表是英格兰的区域,另一个表有用户居住的地方我当前有这个代码,
$this->db->select('*');
$this->db->from('places');
$this->db->join('users, places.place_id = user.place_id, left');
$this->db->get();
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是获取查询以返回地名和生活在该地方的用户数量,这可能吗?
不知道您的确切数据库设置,但这样的事情是如何使用CodeIgniter的Active Record进行此查询
$this->db->select('places.place_id');
$this->db->select_sum('places.place_id', 'total');
$this->db->from('places');
$this->db->join('users', 'places.place_id = user.place_id', 'left');
$this->db->group_by('user.place_id');
$this->db->get();
Run Code Online (Sandbox Code Playgroud)