例子
$teachers_list=Db::name(class)
->alias(c)
->join(admin a,c.teachers_id = a.id)
->join( eachers t,a.id = t.admin_id)
->field( .id,t.title,t.content,t.img,t.description,t.lectureship,a.qq,c.teachers_id)
->where(c.pid,$id)
->Distinct(true)
->select();
近期项目中,遇到数据表去重要求,对于ThinkPHP的去重有了更加准确的认识和体会。
两种去重方式:
//实例化数据表
$test_data= M(hot);
//利用distinct方法去重$data=$test_data->Distinct(true)->field(descriprion)->order(description desc)->select();
//利用group方法去重$data=$test_data->group(description)->order(description desc)->select();
dump($data);
对于两种去重方式:
利用distinct去重、简单易用,但只能对于单一字段去重