我正在使用CodeIgniter
来管理我的网络应用程序,实际上我已经写了这个查询:
$query = $this->db
->select('GroupID')
->from('ea_appointments')
->where('id_users_provider', $record_id)
->get()->result_array();
返回的结果是:
array(2) { [0]=> array(1) { ["GroupID"]=> string(1) "1" } [1]=> array(1) { ["GroupID"]=> string(1) "1" } [2]=> array(1) { ["GroupID"]=> string(1) "2" } }
如何看待我GroupID
增值:
1 - 1 - 2
我需要丢弃相等的值并仅获得:
1 - 2
我如何在CodeIgniter中实现这一目标?
答案 0 :(得分:1)
您需要在查询中添加分组
$this->db->select('GroupID')
->group_by('GroupID')
->from('ea_appointments')
->where('id_users_provider', $record_id)
->get()->result_array();
或者您可以在查询中使用distinct
$this->db->distinct()
->select('GroupID')
->from('ea_appointments')
->where('id_users_provider', $record_id)
->get()->result_array();
答案 1 :(得分:0)
可能会添加不同的工作
$this->db->select('DISTINCT GroupID')
->from('ea_appointments')
->where('id_users_provider', $record_id)
->get()->result_array();
答案 2 :(得分:0)
您可以使用
$this->db->distinct();