使用thinkphp的时候,可能需要连接多个数据库进行数据操作,但是配置文件config.php中,一般只配置了一套数据库,在这里介绍一下,如何配置及试用多套数据库。
在thinkphp中使用多套数据库,也是需要在配置文件config.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(); } |
宠物免费领养小程序,欢迎来踩