CmsTop系统允许直接初始化数据库连接,或在程序执行的过程中初始化其它数据库连接,实现N个数据库同时操作。
初始化一个数据库连接的方法为:
object factory::db(mixed $config)
$config 数据库配置信息,数组格式,配置格式参考db配置文件,如果配置为空,自动调用db配置文件。
连接程序配置中的数据库,得到一个数据库对象:
$db = & factory::db();
在程序中连接其它数据源,得到数据库对象:
$config = array(
'driver' => 'mysql',
'host' => 'localhost',
'port' => 3306,
'username' => 'cmstop',
'password' => '******',
'dbname' => 'cmstop',
'prefix' => 'cmstop_',
'pconnect' => 0,
'charset' => 'utf8'
);
$db = & factory::db($config);
得到数据库对象之后,就可以使用原生的数据库操作方法或db类库中提供的操作方法进行数据操作了。