配置文件 database.php
<?php return array( 'dbname1'=>'mysql://root:root@localhost/dbname1#utf8', 'dbname2'=>'mysql://root:root@localhost/dbname2#utf8', ); ?>
自动连接函数
/* 多个数据库初始化 */ private function dbs_init(){ $this->dbconfigs = require_once dirname(dirname(__FILE__)) . 'Confdatabase.php'; foreach($this->dbconfigs as $dbname=>$dsn){ $this->dbconfig_check($dbname,$dsn); $this->$dbname = M('Orders','os_',$dsn); } }
初始化了之后,就可以这样使用了 $this->test->limit(1)->select()
PS: test 是数据库名,要连接哪个数据库,就换成那个数据库名就好了