ホームページ >バックエンド開発 >PHPチュートリアル >FleaPHPフレームワークのデータベースクエリ条件($conditions)の書き方まとめ、fleaphpconditions_PHPチュートリアル
この記事の例では、FleaPHPフレームワークのデータベースクエリ条件($conditions)の書き方を説明しています。参考のために皆さんと共有してください。詳細は次のとおりです:
FleaPHP では、データベース クエリを使用する関数にはクエリ条件パラメーター $conditions が必要です。その使用方法は次のように説明されます。
例:リーリー
$conditions パラメータには、整数、文字列、配列の 3 つのタイプがあります:
1. $conditions パラメーターが整数の場合、その整数は主キー フィールドの値とみなされます。リーリー
2. $conditions パラメータが文字列の場合、その文字列はクエリ条件として直接使用されます。このメソッドは最も柔軟なクエリ条件をサポートできます。 例:リーリー
3.1. $conditions パラメータが配列で、キー名と値が指定されている場合、クエリ条件のフィールド名はキー名であり、フィールド値はキー値と等しくなります。例:リーリー
3.2. $conditions パラメータが配列であるが、その要素にキー名がない場合、キー値はカスタム クエリ条件であると想定されます。例:リーリー
3.3. $conditions が配列の場合、文字列とキーと値のペアのスタイルを混合できます。 リーリー$conditions が配列の場合、複数のクエリ条件は AND ブール演算子を使用して接続されます。
3.4. FleaPHP での「in()」クエリの実装。 (DreamPig によって公開された元の記事 http://www.fleaphp.org/bbs/viewthread.php?tid=2168)
in のような演算を使用する必要がある場合がありますが、それを条件にどのように記述すればよいでしょうか?
リーリー
それでは、それが主キーではない場合はどうやって書くのでしょうか? これも非常に簡単で、キーと値のペアを指定するだけです。例:
4.find() 関数の他のパラメーターの意味と使用法は次のとおりです。
4.1.$sortパラメータはクエリ中のソート方法を指定します。タイプは文字列のみです
たとえば、「作成された ASC」は、「作成された」フィールドに従って小さいものから大きいものへと並べ替えることを意味します。
4.2.$fields パラメータはクエリ結果に含めるフィールドを指定します。タイプは文字列または配列です
$fields パラメーターには、「,」カンマで区切られたフィールド名、または複数のフィールド名を含む配列を指定できます。例:
テーブルのデータ入力をより速く処理できるように、配列を使用することをお勧めします。
この記事で説明した内容が、FleaPHP フレームワークをベースにした皆様の PHP プログラム設計に役立つことを願っています。
興味がありそうな記事:Fleaphpフレームワークに基づいてCVSデータをMySQLにインポートするphpメソッド
http://www.bkjia.com/PHPjc/1111893.html