現在の位置: ホーム> 最新記事一覧> CodeGigniterフレームワークでデータベース接続を構成および使用するための完全なガイド

CodeGigniterフレームワークでデータベース接続を構成および使用するための完全なガイド

M66 2025-06-11

CodeIgniterデータベース接続のセットアップチュートリアル

Codeigniterは軽量のPHPフレームワークであり、そのシンプルさと効率のためにWeb開発で広く使用されています。データベース操作は、Codeigniterを使用したアプリケーションの構築に不可欠な部分です。この記事では、データベース接続を構成し、CodeIgniterで共通のデータベース操作を実行する方法についての段階的なステップをご紹介します。

ステップ1:データベースパラメーターを構成します

データベースの使用を開始するには、接続情報を設定する必要があります。プロジェクトディレクトリでアプリケーション/config/database.phpファイルを開き、データベースタイプ、ホスト名、ユーザー名、パスワードなど、データベースパラメーターを構成します。次の例は次のとおりです。

$ db ['default'] = array(
    'dsn' => ''、
    'hostname' => 'localhost'、
    'username' => 'root'、
    「パスワード」=>「ルート」、
    「データベース」=>「mydatabase」、
    'dbdriver' => 'mysqli'、
    'dbprefix' => ''、
    'pconnect' => false、
    'db_debug' =>(環境!== 'production')、
    'cache_on' => false、
    'cachedir' => ''、
    'char_set' => 'utf8'、
    'dbcollat​​' => 'utf8_general_ci'、
    'swap_pre' => ''、
    「コード化」=> false、
    「圧縮」=> false、
    'stricton' => false、
    「フェイルオーバー」=> array()、
    'Save_queries' => true
);

ステップ2:データベースクラスライブラリをロードします

構成が完了したら、次の方法でコントローラーまたはモデルにデータベースクラスライブラリをロードします。

$ this-> load-> database();

この操作は、 database.phpのデフォルトの構成に基づいて、データベース接続を自動的に初期化します。

ステップ3:一般的なデータベース操作を実行します

CodeIgniterは豊富なデータベース操作方法を提供し、以下はいくつかの一般的な使用シナリオです。

クエリを実行します:

$ query = $ this-> db-> query( "select * from tableName");

データを挿入します:

$ data = array(
    'columnName' => 'Value'、
    'columnname2' => 'value2'
);
$ this-> db-> insert( 'tablename'、$ data);

データの更新:

$ data = array(
    'columnName' => 'Value'、
    'columnname2' => 'value2'
);
$ this-> db-> where( 'columnname'、$ value);
$ this-> db-> update( 'tablename'、$ data);

データの削除:

$ this-> db-> where( 'columnname'、$ value);
$ this-> db-> delete( 'tablename');

これらの動作方法は非常に直感的であり、特定のプロジェクトのニーズに応じて調整および拡張できます。

ステップ4:クエリの結果を処理します

データベースクエリを実行した後、一般的なデータ処理方法は次のとおりです。

シングルラインデータを取得します:

$ row = $ query-> row();

複数のデータを取得する:

$ result = $ query-> result();

指定されたフィールドを取得します:

$ value = $ row-> columnname;

レコードの数を取得します:

$ numrows = $ query-> num_rows();

これらの方法は、クエリ結果を効率的に処理し、さまざまなビジネスニーズを満たすのに役立ちます。

要約します

CodeIgniterフレームワークでデータベース接続を作成するプロセスは非常に明確です。接続パラメーターを合理的に構成し、クラスライブラリをロードすることにより、開発者はデータベースの読み取り操作を簡単に実装できます。データクエリまたは追加、削除、変更処理であろうと、CodeIgniterは、あらゆる種類のプロジェクトでの使用に適した直感的で使いやすいインターフェイスを提供します。