ホームページ  >  記事  >  バックエンド開発  >  CodeIgniter_PHP チュートリアルに付属するデータベース クラスの使用の概要

CodeIgniter_PHP チュートリアルに付属するデータベース クラスの使用の概要

WBOY
WBOYオリジナル
2016-07-13 10:34:10749ブラウズ

CodeIgniter では、データベースの使用が非常に頻繁に行われます。フレームワークに付属のデータベース クラスを使用すると、データベース操作を簡単に実行できます。

データベースクラスを初期化する

データベース構成に従ってデータベース クラスをロードして初期化します。

リーリー

一度ロードすると、どこでも使用できます。

クエリ結果をオブジェクト形式で返す

リーリー

上記の result() 関数はオブジェクトの配列を返します。例: $row->title

クエリ結果を配列形式で返す

リーリー

上記の result_array() 関数は、添字付きの配列を返します。例: $row['title']

データを返す

オブジェクト形式:

リーリー

上記の row() 関数はオブジェクトを返します。例: $row->name

配列形式:

リーリー

上記の row_array() 関数は配列を返します。例: $row['name']

データを挿入

リーリー

クイック挿入方法:

リーリー

データベース構成

CodeIgniter には、データベース接続値 (ユーザー名: ユーザー名、パスワード: パスワード、データベース名: データベース名など...) を保存できる構成ファイルがあります。構成ファイルは次のパスにあります: application/ config/database.php

アクセサリ ファイルは、次の形式で多次元配列に保存されます:

リーリー

多次元配列を使用する理由は、複数の接続値設定を自由に保存できるようにするためです。例: 複数の環境 (開発、実稼働、テストなど) を実行している場合は、環境ごとに独立した接続グループを作成し、グループ間を直接切り替えることができます。たとえば、「テスト」環境をセットアップするには、次のようにします:

リーリー

したがって、「test」グループを使用するようにシステムに指示するには、構成ファイルにある変数を設定できます:

リーリー

注: 「テスト」の名前は任意であり、自由に設定できます。もちろん、メイン接続ではデフォルトで「デフォルト」という名前が使用されます。

活動記録

Active Record クラスは、データベース設定ファイルの $active_record 変数を使用してグローバルに設定できます (許可/無効 TRUE/FALSE (ブール値))。このクラスを使用しない場合は、変数値を FALSE に設定できます。データベースクラスの初期化中のコンピュータリソースの消費。 $active_record = TRUE;

注: セッションなどの一部の CodeIgniter クラスでは、一部の関数を実行するときにアクティブ レコードのサポートが必要です。

パラメータ分析:

  • hostname - データベースのホスト名。通常はこのマシン上にあり、「localhost」と表現できます。
  • username - データベースに接続する必要があるユーザー名
  • password - データベースにログインするためのパスワード
  • database - 接続する必要があるデータベースの名前
  • dbdriver - データベースの種類。例: mysql、postgres、odbc など。小文字である必要があります。
  • dbprefix - Active Record クエリを実行するときのデータ テーブルのプレフィックス。これにより、複数の CodeIgniter プログラムをデータベースにインストールできます。
  • pconnect - TRUE/FALSE (ブール値) - 永続的な接続を使用します。
  • db_debug - TRUE/FALSE (ブール値) - データベースのエラー メッセージを表示します。
  • cache_on - TRUE/FALSE (ブール値) - データベース クエリ キャッシュがオンになっているかどうか。詳細については、データベース キャッシュ クラスを参照してください。
  • cachedir - データベース クエリ キャッシュ ディレクトリが配置されているサーバーの絶対パス。
  • char_set - データベースと通信するときに使用される文字セット。
  • dbcollat​​ - データベースと通信するときに使用される文字照合。
  • port - データベースのポート番号。現在、Postgres ドライバーによってのみ使用されます。この値を使用するには、データベース構成配列にコード行を追加する必要があります。
  • 簡単に参照できるように記録します。

http://www.bkjia.com/PHPjc/752321.html

www.bkjia.com

http://www.bkjia.com/PHPjc/752321.html技術記事 CodeIgniter では、データベースの使用が非常に頻繁に行われます。フレームワークに付属のデータベース クラスを使用すると、データベース操作を簡単に実行できます。 に従ってデータベース クラスを初期化します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。