頂部導航開始 -->

thinkphp連接多個數據庫方法

使用thinkphp的時候,可能需要連接多個數據庫進行數據操作,但是配置文件config.php中,一般只配置了一套數據庫,在這里介紹一下,如何配置及試用多套數據庫。

在thinkphp中使用多套數據庫,也是需要在配置文件config.php中,進行配置數據庫參數的,但是有具體的配置規則要遵循。

首先配置數據庫配置信息。

自學php博客

其次,使用方法。

自學php博客

具體使用代碼:

/*

* 數據庫配置

*/

'DB_TYPE'               => 'mysql',     // 數據庫類型

'DB_HOST'               => 'xxx.xxx.xx.01', // 服務器地址

'DB_NAME'               => 'database1',   // 數據庫名

'DB_USER'               => 'root',      // 用戶名

'DB_PWD'                => 'xxxx',  // 密碼

'DB_PREFIX'             => '',    // 數據庫表前綴

'DB_PORT'               => '9518',        // 端口

//定義自己可以定義的數據庫

'DB_MY'=>array(

'DB_TYPE'               => 'mysql',     // 數據庫類型

'DB_HOST'               => 'xxx.xxx.xx.02', // 服務器地址

'DB_NAME'               => 'database2',   // 數據庫名

'DB_USER'               => 'root',      // 用戶名

'DB_PWD'                => '2497774358',  // 密碼

'DB_PREFIX'             => 'xxxx',    // 數據庫表前綴

'DB_PORT'               => '',        // 端口

),

//測試數據庫

'DB_TEST'=>array(

'DB_TYPE'               => 'mysql',     // 數據庫類型

'DB_HOST'               => 'xxx.xxx.xx.03', // 服務器地址

'DB_NAME'               => 'database3',   // 數據庫名

'DB_USER'               => 'root',      // 用戶名

'DB_PWD'                => 'xxxx',          // 密碼

'DB_PREFIX'             => '',    // 數據庫表前綴

'DB_PORT'               => '1329',        // 端口

),

public function getuser(){

$model=D();

$model->db(2,'DB_TEST');

$page_size=30;

import('ORG.Util.Page');

$count=$model->table('user')->where("age=20")->count();

$Page=new Page($count,$page_size);

$show=$Page->show();

$this->assign('page',$show);

$user_list=$model->table('user')->order('createTime desc')->where("age=20")->limit($Page->firstRow.','.$Page->listRows)->select();

$this->assign('user_list',$user_list);

$this->display();

}


自學php博客
請先登陸后發表評論
  • 最新評論
  • 總共0條評論
  • ? 2014-2016 zixuephp.cn 版權所有
  • ICP證:皖ICP備16012107號
  • 聯系郵箱:[email protected]
  • 交流請加微信:weibobf2899 或掃下方二維碼
双大床红利扑克1手APP