この記事の例は、参考のために ThinkPHP で一般的に使用されるクエリ言語をまとめたものです。皆さんの ThinkPHP 開発に何らかの助けをもたらすことができると信じています。詳細は以下の通りです
1. 一般的なお問い合わせ:
クエリにwhere条件などを導入すると、少なくとも3つの形式があります
1. 文字列形式:
2. 配列形式:
サンプルコードは次のとおりです:
3. オブジェクト形式:
サンプルコードは次のとおりです:
4. クエリ式:
EQ は
に等しい
NEQ は
と等しくありません
GT より大きい
EGT 以上
LT は
未満です
ELT 以下
LIKE は SQL の like と同等です
[NOT] BETWEEN クエリ範囲
[NOT] IN クエリコレクション
EXP は、より複雑な状況を実現するために標準 SQL ステートメントを使用することを指します
一般的な形式:
また
は実際には
と同等です例は次のとおりです:
2. 間隔クエリ:
例は次のとおりです:
3. 組み合わせクエリ:
例は次のとおりです:
4. 複合クエリ:
例は次のとおりです:
は
と同等です5. 統計クエリ:
例は次のとおりです:
6. ポジショニングクエリ:
例は次のとおりです:
7. SQL クエリ:
1.excute() は主に更新と書き込みに使用されます:
2.query() は主にクエリに使用されます:
8. 動的クエリ
例は次のとおりです:
興味のある友人は、ThinkPHP プロジェクトでこの記事の例をデバッグして実行すると、新たなメリットが得られると思います。
$res=$student->field('id,name')->select();/*すべての ID と名前をクエリする場合は、条件は記述されません。そうでない場合は、クエリを実行できません。最適なものをすべてクエリするには、最後に制限を追加してデータ量を制限します。大量のデータを含む大規模な Web サイトの場合、クエリ ツールがフリーズし、ブラウザがフリーズします。 */
使用の深化に伴い、以前の多くの質問が引き続き回答されます。
初心者は、それぞれの機能に実際の意味があるので、熟練するまで問題を見つけてください。