ThinkPHP跨数据操作配置的例子
发布:smiling 来源: PHP粉丝网 添加日期:2018-09-21 10:04:48 浏览: 评论:0
在程序的开发中,难免会遇到跨数据库操作(包括同种和不同种类的数据库)的情况,使用Thinkphp跨数据库操作会容易的多。
以下是简单的配置.
1 config.php文件
'LOAD_EXT_CONFIG' =>'db,db_config',
加载扩展配置文件,多个文件用逗号分隔,其中db.php中放置的是mysql的配置,db_config放置的是另一个mysql数据库的配置
2 其中db.php内容如下
- return array(
- 'DB_TYPE'=>'mysql',
- 'DB_HOST'=>'localhost',
- 'DB_NAME'=>'your_mysql_dbname',
- 'DB_USER'=>'your_mysql_user_name',
- 'DB_PWD'=>'123456',
- 'DB_PORT'=>'3306',
- 'DB_PREFIX'=>'',
- );
db_config.php内容如下:
- return array(
- 'DB_CONFIG'=>array(
- 'DB_TYPE' => 'mysql',
- 'DB_HOST' => '127.0.0.1',
- 'DB_PORT' => '3306',
- 'DB_NAME' => 'oa',
- 'DB_USER' => 'root',
- 'DB_PWD' => '',
- 'DB_PREFIX' => 'tp_'
- )
- );
3 在Lib/Model下新建一个专门的模型:
- class UserModel extends Model {
- protected $connection = 'DB_CONFIG';
- }
4 可以在Action中调各个模型了
$user = D('User');
继续进行其他操作...
$user->select(); //查找所有的用户
Tags: 例子 数据
相关文章
- ·thinkphp数据查询和遍历数组(2014-04-11)
- ·在thinkphp中如何使用MVC调用数据(2014-04-11)
- ·ThinkPHP 非标准名称数据表快速创建模型方法(2014-04-11)
- ·thinkphp 关于插入或者更新操作数据库失败的原因(2014-04-11)
- ·ThinkPHP 数据缓存(2014-04-11)
- ·thinkphp配置连接的数据库(2014-04-11)
- ·对thinkphp数据库操作的片段理解(2014-04-11)
- ·Dwz+thinkphp整合下的数据导出到Excel(2014-04-12)
- ·ThinkPHP3.1新特性 多数据库操作的完善(2014-04-12)
- ·ThinkPHP连接数据库的几种方式(2014-04-12)
- ·thinkPHP--多数据库交互通信(2014-04-12)
- ·ThinkPHP模型--字段、数据主键(2014-04-19)
- ·ThinkPHP结合JQeury实现POST提交数据(2014-04-19)
- ·ThinkPHP连接至数据库及主从数据库的设置(2014-04-19)
- ·ThinkPHP 数据库视图模型(2014-04-21)
- ·thinkphp连接oracle数据库(2014-07-23)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)