嗨, friend 们,我有两张 table
1)user
id name etc..
1 xyz
2 pqrs
3 lmn
2)cart
cart_id id etc....
1 1
2 2
3 1
4 1
我想获取包含用户详细信息且不重复的购物车数据(只有我们才能获取至少拥有一个购物车项目的用户)
注意:
$this->db->select('*');
$this->db->from('user');
$this->db->distinct();
$this->db->join('cart', 'cart.id = users.id');
$query = $this->db->get()->result();
这里我得到了所有重复的用户数据,我只想要一次进入购物车的用户数据
请帮帮我
最佳答案
尝试分组
,例如
$this->db->group_by('cart.id');
所以会这样
$this->db->select('*');
$this->db->from('user');
$this->db->distinct();
$this->db->join('cart', 'cart.id = users.id');
$this->db->group_by('cart.id');
$query = $this->db->get()->result();
关于php - 如何使用codeigniter获取表中的单个记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20068754/