我如何从数据库中使用'distinct'

时间:2019-06-13 07:37:55

标签: sql database codeigniter

我有一个使用活动记录的查询。

private void NumbersChanged()
{
    RaisePropertyChanged(nameof(Decimal));
    RaisePropertyChanged(nameof(Dual));
    RaisePropertyChanged(nameof(Hexa));
    RaisePropertyChanged(nameof(Octa));
}

public string Decimal
{
    get { return Number.Decimal; }
    set
    {
        if (Number.Decimal != value)
        {
            Number.Decimal = value;
            NumbersChanged();
        }
    }
}

public string Hexa
{
    get { return Number.Hexa; }
    set
    {
        if (Number.Hexa != value)
        {
            Number.Hexa = value;
            NumbersChanged();
        }
    }
}
//etc...

我想获取不同的(日期)。

谁能告诉我我的错误我应该在哪里改变?

2 个答案:

答案 0 :(得分:0)

function gettime($doctor_id){
        $this->db->select('DISTINCT date');
        $this->db->from('availability');
        $this->db->where('doctor_id',$doctor_id);      
        $query = $this->db->get();
        return $query->result();
    }

答案 1 :(得分:0)

尝试一下

function gettime($doctor_id){
        $this->db->select('DISTINCT date');
        $this->db->from('availability');
        $this->db->where('doctor_id',$doctor_id);  
        $this->db->group_by('date');    
        $query = $this->db->get();
        return $query->result();
    }