CodeIgniter フレームワークでデータベース クエリ ビルダー (クエリ ビルダー) を使用する方法
はじめに:
CodeIgniter は、多くの強力なツールとライブラリを提供する軽量の PHP フレームワークで、開発者が Web アプリケーションを開発するのに便利です。 。最も印象的な機能の 1 つは、データベース クエリを構築および実行するための簡潔かつ強力な方法を提供するクエリ ビルダーです。この記事では、CodeIgniter フレームワークでデータベース クエリ ビルダーを使用する方法を紹介し、いくつかのコード例を示します。
テキスト:
$active_group = 'default'; $query_builder = TRUE; $db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'your_username', 'password' => 'your_password', 'database' => 'your_database', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE );
$this->db->select('name, email'); $query = $this->db->get('users'); $result = $query->result(); foreach ($result as $row) { echo $row->name; echo $row->email; }
上記の例では、最初に select()
メソッドを呼び出して、返す必要がある列を指定します。次に、get()
メソッドを使用してクエリを実行し、結果セットを取得します。最後に、result()
メソッドを使用して、結果セットを配列またはオブジェクトに変換できます。次に、結果の配列をループして、各行の列にアクセスします。
データベース クエリ ビルダーは、基本的なクエリに加えて、フィルター条件の追加、並べ替え、グループ化、結合など、複雑なクエリ操作を実行するための他の多くのメソッドも提供します。一般的に使用される方法の例をいくつか示します。
$this->db->where('id >=', 100); $this->db->where('name !=', 'John');
$this->db->order_by('name', 'DESC');
$this->db->join('orders', 'users.id = orders.user_id');
上記はほんの一部の例であり、これらのメソッドを柔軟に使用して、実際のニーズに応じて複雑なクエリ ステートメントを作成できます。
$data = array( 'name' => 'John', 'email' => 'john@example.com', 'phone' => '1234567890' ); $this->db->insert('users', $data);
上記の例では、まず、挿入するデータを含む連想配列を作成します。次に、insert()
メソッドを使用して、「users」という名前のテーブルにデータを挿入します。
$data = array( 'name' => 'John Doe', 'email' => 'john.doe@example.com', 'phone' => '9876543210' ); $this->db->where('id', 1); $this->db->update('users', $data);
上の例では、まず、更新するデータを含む関連付けを作成します。配列。次に、where()
メソッドを使用して更新する行を指定し、update()
メソッドを使用してテーブルを更新します。
概要:
CodeIgniter のデータベース クエリ ビルダーは、データベース クエリを簡単に構築して実行できる強力で柔軟なツールです。この記事では、この機能をより有効に活用できるように、データベース構成の初期化、データのクエリ、データの挿入、およびデータの更新のためのサンプル コードを提供します。データベース クエリ ビルダーを使用すると、データベースをより効率的に管理および操作でき、ハード コーディングや SQL インジェクションのリスクを回避できます。
以上がCodeIgniter フレームワークでデータベース クエリ ビルダー (Query Builder) を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。