CakePHPのDB接続情報設定

DB接続情報を設定にするには
/app/config/database.php

DATABASE_CONFIG
を変更します。

[参考記事] 複数のデータベースを切り替える方法
[参考記事] 『id』以外のプライマリキーのカラム名を使用する方法

基本は
var $default
に設定した情報が使用されますが、複数のDBを使用する場合は
var $test
など任意の変数名で追加することもできます。
情報は複数追加が可能です。

var $default
以外を使用する場合はモデル側で設定が必要です。

配列名値の説明
driverドライバ
connect接続方法(CakePHP1.1)
persistent持続的接続(CakePHP1.2)
hostホスト名
port接続ポート番号(CakePHP1.2)
loginユーザー名
passwordパスワード
databaseデータベース名
prefixプレフィックス名
schemaスキーマ(CakePHP1.2)
encodingエンコーディング

ドライバに設定できるDBドライバは下記の通りです。

CakePHP1.1adodb, mssql, odbc, mysql, postgres, sqlite, pear
CakePHP1.2adodb, mssql, odbc, mysql, postgres, sqlite, db2,firebird, oracle, sybase

「CakePHP1.1」で持続的接続を有効にしたい場合は「connect」に持続的接続用の文字列を設定します。
(mysql_connect, pg_connectなど)

関連記事

スポンサーリンク

パスコードロックを無効にするセキュリティホール

ホームページ製作・web系アプリ系の製作案件募集中です。

上に戻る