吴峰的博客

ThinkPHP3.2.3多库查询操作

 thinkphp的版本:3.2.3

首先配置db库:

return array (

//默认数据库链接

'DB_TYPE' => 'mysql',

'DB_HOST' => 'localhost',

'DB_NAME' => 'db_name1',

'DB_USER' => 'db_name1',

'DB_PWD' => 'db_name1',

'DB_PORT' => '3306',

//name2的数据库连接

'name2db'=>array(

'DB_TYPE' => 'mysql',

'DB_HOST' => 'localhost',

'DB_NAME' => 'db_name2',

'DB_USER' => 'db_name2'

'DB_PWD' => 'db_name2',

'DB_PORT' => '3306'

),

//name3的数据库连接

'name3db'=>array(

'DB_TYPE' => 'mysql',

'DB_HOST' => 'localhost',

'DB_NAME' => 'db_name3',

'DB_USER' => 'db_name3'

'DB_PWD' => 'db_name3',

'DB_PORT' => '3306'

)

)

配置好以后。action.php文件:

//连接默认的数据库操作,直接使用D方法一步到位,然后在modle中使用

$this->model = D('表名');

//选择连接name2db库,第一步使用M方法,第二个参数为Null表示表前缀为空<1>.

$this->model = M('表名',Null,'name2db'); 

//第二步,<2>.实例化模型

只能在Control类中使用。无法在model中直接使用即可。

Tags:
PHP
评论 (0)
    说点什么吧... (取消回复)

    正在加载验证码......

    请先拖动验证码到相应位置

Copyright 吴峰的博客 © 2014-2016 管理员邮箱:phpwufeng@163.com   统计:   ICP备案:鲁ICP备16004939号-1