首页 > 数据库技术 > 详细

ThinkPHP 多数据库自动连接设计

时间:2016-01-30 13:18:32      阅读:276      评论:0      收藏:0      [点我收藏+]

配置文件 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__)) . ‘\Conf\database.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 是数据库名,要连接哪个数据库,就换成那个数据库名就好了

ThinkPHP 多数据库自动连接设计

原文:http://www.cnblogs.com/bushe/p/5170574.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!