この記事では、CI フレームワークにおけるデータベース操作関数 $this->db->where() についてまとめています。 where() 関連の使用例による CI フレームワーク。参考のために皆さんと共有してください。詳細は次のとおりです:
CIフレームワークのデータベース操作関数this->db->where()の使い方
1) $this->db->where('MATCH (field) AGAINST ("value")', NULL, FALSE)
$this->db->where() がオプションの 3 番目のパラメーターを受け入れ、FALSE に設定されている場合、CodeIgniter はバックティックを含むフィールド名またはテーブル名を保護しません。
2) $this->db->or_where()
この関数は上記の関数とほぼ同じですが、唯一の違いは、この関数によって生成された句が OR: を使用して接続されていることです。
リーリー注: or_where() は以前は orwhere() と呼ばれていましたが、これは廃止されました。
3) $this->db->where_in();
WHERE フィールド IN ('item', 'item') クエリ ステートメントを生成し、必要に応じて AND で接続します。
リーリー4)$this->db->or_where_in();
WHERE フィールド IN ('item', 'item') クエリ ステートメントを生成し、必要に応じて OR で接続します。
リーリー5)$this->db->where_not_in();
WHERE フィールド NOT IN ('item', 'item') クエリ ステートメントを生成し、必要に応じて AND で接続します。
リーリー6)$this->db->or_where_not_in();
WHERE フィールド NOT IN ('item', 'item') クエリ ステートメントを生成し、必要に応じて OR で接続します。
リーリーCodeIgniter 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「codeigniter 入門チュートリアル」、「CI (CodeIgniter) フレームワーク上級チュートリアル」、「php 優れた開発フレームワークの概要」、「ThinkPHP 入門チュートリアル」、 『ThinkPHP共通メソッドまとめ』『Zend FrameWorkフレームワーク入門チュートリアル』『phpオブジェクト指向プログラミング入門チュートリアル』『php+mysqlデータベース操作入門チュートリアル』『php共通データベース操作スキルまとめ』
この記事が、CodeIgniter フレームワークに基づく皆様の PHP プログラム設計に役立つことを願っています。