blsn.net
当前位置:首页 >> thinkphp如何连接多个数据库 >>

thinkphp如何连接多个数据库

thinkphp 同时连接两个数据库的配置方法如下: 1、在Db.class.php脚本文件里面的类增加一个魔术方法__get(),写法如下: public function __get($propertyName) { return $this->$propertyName; } 这个方法是用来访问类中protected $config成员属...

1、onfig.php文件 'LOAD_EXT_CONFIG'=>'db,db_config', // 加载扩展配置文件。多个文件用逗号分隔 //其中db.php中放置的是mysql的配置 //db_config放置的是sqlserver的配置 2、其中db.php内容如下 return array( 'DB_TYPE'=>'mysql', 'DB_HOST'=...

//默认数据库链接'DB_TYPE'=>'数据库类型','DB_HOST'=>'数据库地址','DB_NAME'=>'数据库名','DB_USER'=>'登录帐号','DB_PWD'=>'登录密码','DB_PORT'=>'端口号','DB_PREFIX'=>'表前缀',//数据库配置1'DB_CONFIG1' = array( 'db_type' => '类型', ...

1.在项目下的Common下的Conf下的config.php 配置: 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 'DB_NAME' => 'thinkphp', // 数据库名 'DB_USER' => 'root', // 用户名 'DB_PWD' => '123456', // 密码 'DB_PO...

ThinkPHP\Common文件夹中的convention.php中是tp的核心配置文件,不能乱动,如果要想更改里面的配置,在Conf 文件夹里面的config.php可以配置,可以这样写 也可以在最外边写,就是与ThinkPHP框架同一目录中写一个config.php文件,格式如同上面的

$data['id'] = array('IN',array(3,6,7,12,34)); $news=$new->where($data)->select(); 相当于 select * from wujiang where id in(3,6,7,12,34)

修改 “惯例配置” 吧,最初加载的是惯性配置,然后你其他的应用配置就不要设置数据库了,不然会覆盖惯性配置,\ThinkPHP\Conf\convention.php

可以在配置文件中,配置多个数据库连接配置,然后在模型中应用这个配置key,

比如有个user的表,且表里有数据。 $user=M('User'); $list=$user->find(); dump($list); 若有数据,则表示连接成功。土办法。

$conntect1=array( 'DB_USER'=>XXXXX, 'DB_PWD'=>XXXXX, ..... //这个写MYSQL的连接配置 ); $conntect2=array( 'DB_USER'=>XXXXX, 'DB_PWD'=>XXXXX, ..... //这个写MSSQL的配置 ); 然后定义模型 $model=D('xxx'); $model->addConnect($connect1,...

网站首页 | 网站地图
All rights reserved Powered by www.blsn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com