tp 5リンク複数のデータベース間操作
3915 ワード
まずアプリケーションの下の
OK、配置したらどうやって最初の
2つ目は、Modelクラスでどのデータベースにアクセスしているかを先にModelクラスで説明する必要があります.
そして操作時に直接呼び出せばいいです
database.php
を構成し、リンクが必要な2つのデータベースを構成します.return [
'content'=>[
'type' => 'mysql',
//
'hostname' => '127.0.0.1',
//
'database' => 'content',
//
'username' => 'root',
//
'password' => '',
//
'hostport' => '',
// dsn
'dsn' => '',
//
'params' => [],
// utf8
'charset' => 'utf8',
//
'prefix' => '',
//
'debug' => true,
// :0 ( ),1 ( )
'deploy' => 0,
//
'rw_separate' => false,
//
'master_num' => 1,
//
'slave_no' => '',
//
'read_master' => false,
//
'fields_strict' => true,
//
'resultset_type' => 'array',
//
'auto_timestamp' => true,
//
'datetime_format' => 'Y-m-d H:i:s',
// SQL
'sql_explain' => false,
] ,
'face'=>[
'type' => 'mysql',
//
'hostname' => '127.0.0.1',
//
'database' => 'face',
//
'username' => 'root',
//
'password' => '',
//
'hostport' => '',
// dsn
'dsn' => '',
//
'params' => [],
// utf8
'charset' => 'utf8',
//
'prefix' => '',
//
'debug' => true,
// :0 ( ),1 ( )
'deploy' => 0,
//
'rw_separate' => false,
//
'master_num' => 1,
//
'slave_no' => '',
//
'read_master' => false,
//
'fields_strict' => true,
//
'resultset_type' => 'array',
//
'auto_timestamp' => true,
//
'datetime_format' => 'Y-m-d H:i:s',
// SQL
'sql_explain' => false,
]
];
OK、配置したらどうやって最初の
Db
にアクセスしたのか$face = Db::connect('database.face')->query('select * from f_user');
$admin = Db::connect('database.content')->query('select * from c_admin');
2つ目は、Modelクラスでどのデータベースにアクセスしているかを先にModelクラスで説明する必要があります.
connection = 'database.face';
}
}
そして操作時に直接呼び出せばいいです
$face = FUser::select();