ホームページ  >  記事  >  バックエンド開発  >  CodeIgniter フレームワークでデータベース接続を作成する方法

CodeIgniter フレームワークでデータベース接続を作成する方法

王林
王林オリジナル
2023-07-29 14:25:51825ブラウズ

CodeIgniter フレームワークでデータベース接続を作成する方法

はじめに:
CodeIgniter は、人気のある PHP 開発フレームワークであり、開発者が効率的な Web アプリケーションを迅速に構築できるようにする、シンプルで強力なツールのセットを提供します。 CodeIgniter ではデータベースが重要なコンポーネントであるため、フレームワークでデータベース接続を作成および使用する方法を理解することが非常に重要です。

ステップ 1: データベース設定を構成する
CodeIgniter では、まずデータベース設定を構成する必要があります。 application/config ディレクトリにあるdatabase.php ファイルを開き、データベースの種類、ホスト、ユーザー名、パスワード、データベース名などのデータベースの関連パラメーターを設定します。簡単な構成例を次に示します。

$db['default'] = array(
    'dsn'   => '',
    'hostname' => 'localhost',
    'username' => 'root',
    'password' => 'root',
    'database' => 'mydatabase',
    '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
);

ステップ 2: データベース クラス ライブラリをロードする
データベースを使用する前に、CodeIgniter フレームワークによって提供されるデータベース クラス ライブラリをロードする必要があります。データベースを使用する必要があるコントローラーまたはモデルでは、次のコードを使用してデータベース クラス ライブラリを読み込みます。

$this->load->database();

上記のコードは、デフォルトのデータベース設定を使用して、データベース クラス ライブラリを自動的に読み込み、初期化します。設定ファイル。

ステップ 3: データベース接続オブジェクトを作成する
CodeIgniter では、データベース クラス ライブラリのメソッドを呼び出してデータベース接続オブジェクトを作成できます。一般的なメソッドの例をいくつか示します。

  1. #Query data:

    $query = $this->db->query("SELECT * FROM tableName");

  2. #Insert data:
  3. $data = array(
     'columnName' => 'value',
     'columnName2' => 'value2'
    );
    
    $this->db->insert('tableName', $data);

  4. データ更新:
  5. $data = array(
     'columnName' => 'value',
     'columnName2' => 'value2'
    );
    
    $this->db->where('columnName', $value);
    $this->db->update('tableName', $data);

  6. データ削除:
  7. $this->db->where('columnName', $value);
    $this->db->delete('tableName');

  8. 上記の例は参考のみであり、具体的な操作は次のとおりです。実際の状況に応じて調整してください。

ステップ 4: データベース クエリ結果を処理する

CodeIgniter では、次のメソッドを通じてデータベース クエリ結果を処理できます:


    データの 1 行を取得します。 :
  1. $row = $query->row();

    #複数行のデータを取得する:
  2. $result = $query->result();
  3. #特定のフィールドの値を取得する:

    $value = $row->columnName;
  4. クエリ結果の取得 行数:

    $numRows = $query->num_rows();
  5. 上記はいくつかの基本的な例にすぎません。CodeIgniter フレームワークは、クエリ結果の処理に使用できる他の多くのメソッドも提供します。

  6. 概要:
CodeIgniter フレームワークでのデータベース接続の作成と使用は非常に簡単です。データベース設定を構成し、データベース クラス ライブラリをロードし、適切なメソッドを呼び出すことで、データベースの追加、削除、変更、クエリ操作を簡単に実行できます。同時に、CodeIgniter は、データのさらなる処理と操作を容易にする豊富なクエリ結果処理メソッドも提供します。上記は初心者の方に役立つ簡単なガイドです。

以上がCodeIgniter フレームワークでデータベース接続を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。