thinkphp數據庫查重方法

$test_data = M('hot');  //實例化數據表
$data = $test_data->Distinct(true)->field('descriprion')->order('description desc')->select();  //利用distinct方法去重
$data = $test_data->group('description')->order('description desc')->select();  //利用group方法去重
dump($data);

對於兩種去重方式: 
利用distinct去重、簡單易用,但只能對於單一字段去重,而且最終的結果也僅爲去重的字段,實際應用價值不是特別大。 
利用group去重,最終的顯示結果爲全部字段,且對單一字段進行了去重操做,效果不錯,但最終顯示結果除去去重字段外,按照第一個字段進行排序,可能還須要處理。spa

相關文章
相關標籤/搜索