Thinkphp で重複データベースをクエリする方法: 1. "$test_data = M('hot');" を通じてデータ テーブルをインスタンス化します; 2. "testdata>Distincttrue)->field(description')- を使用します。 >orderdescription desc->select」メソッドを使用するか、グループメソッドを使用して重複を削除します。
このチュートリアルの動作環境: Windows 7 システム、ThinkPHP バージョン 5、Dell G3 コンピューター。
thinkphp 重複したデータベースにクエリを実行するにはどうすればよいですか?
thinkphp データベース重複チェック方法
$test_data = M('hot');//实例化数据表 $data=$testdata>Distincttrue)->field(descriprion')->orderdescription desc->select: //利用distinct方法去重 $data=$test_data->group("description')->order('description desc')->select(); //利用group方法去重 dump($data);
2 つの重複排除方法の場合:
重複排除にはdistinct を使用します。シンプルで使いやすいですが、次の目的でのみ使用できます。単一のフィールドは重く、最終的な結果は重複が削除されたフィールドだけであり、実際のアプリケーションの価値は特に大きくありません。
グループを使用して重複を削除すると、最終的な表示結果はすべてのフィールドになり、単一のフィールドが重複排除されます。効果は良好ですが、最終的な表示結果は、重複排除フィールドを除いて最初のフィールドに従って並べ替えられます。まだ処理が必要な場合があります。
推奨学習: 「thinkPHP ビデオ チュートリアル 」
以上がthinkphp で重複データベースにクエリを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。