Thinkphp3.2マルチデータベース


ステップ1:Conf/configを開く.phpファイル、中のコードは以下のように書かれています:return array(//デフォルトデータベース'DB_TYPE'=>'mysql',//データベースタイプ'DB_HOST'=>'localhost',//サーバアドレス'DB_NAME'=>'thinkphp',//データベース名'DB_USER'=>'root',//ユーザー名'DB_PWD'=>'root',//パスワード'DB_PORT'=>3306,//ポート'DB_PREFIX' => 'think_',//データベーステーブル接頭辞'DB_CHARSET'=>'utf 8',//文字セット'DB_DEBUG'=>TRUE,//データベースデバッグモードがオンになったらSQLログを記録できる3.2.3新規'SESSION_AUTO_START'=>true,//session'DEFAULTを開くかどうかTHEME'=>'default',//2番目のデータベース'DB_CONFIG' => array(            'db_type'  => 'mysql',            'db_user'  => 'root',            'db_pwd'  => 'root',            'db_host'  => 'localhost',            'db_port'  => '3306',            'db_name'  => 'thinkphp2',         )     ); 2つのデータベースを使用することでconfigを構成できます.phpだ
ステップ2:
デフォルトのデータベースの内容の使用
$list1 = M('table')->limit(10)->select();
print_r($list1);

2番目のデータベースのコンテンツの使用
$list2 = M('table','','DB_CONFIG')->limit(10)->select();
print_r($list2);