thinkphp3.0,读写分离,同一个方法中跨库操作
2013-02-21 11:47
281 查看
在配置好读写分离的前提下,在thinkphp创建一个跨库的model填写数据库配置
class TestModel extends RelationModel {
protected $connection = array(
'db_type' => 'mysql',
'db_user' => 'root',
'db_pwd' => ' ',
'db_host' => 'localhost',
'db_port' => '3306',
'db_name' => 'test'
);
}
然后在相应的模块中实例化model
class TestAction {
public function test(){
/*先执行块库的实例化*/
$test = D('TestTb');
//再执行其他的读写分离
$rw = M('Test2');
}
}
class TestModel extends RelationModel {
protected $connection = array(
'db_type' => 'mysql',
'db_user' => 'root',
'db_pwd' => ' ',
'db_host' => 'localhost',
'db_port' => '3306',
'db_name' => 'test'
);
}
然后在相应的模块中实例化model
class TestAction {
public function test(){
/*先执行块库的实例化*/
$test = D('TestTb');
//再执行其他的读写分离
$rw = M('Test2');
}
}
相关文章推荐
- 针对一个XML,如果不想使用任何第三方控件,只是使用wxString,设置属性可以用一下方法来操作
- C#File类常用的文件操作方法(创建、移动、删除、复制等) File类,是一个静态类,主要是来提供一些函数库用的。静态实用类,提供了很多静态的方法,支持对文件的基本操作,包括创建,拷贝,移动,删除和
- ThinkPHP3.0 之runtime文件分行操作
- 封装ThinkPHP的一个文件上传方法实例
- thinkPHP 内置的一个大写字母方法
- thinkphp--空操作,空控制器的处理方法
- 解决方法:Submit 操作失败。为类型“BomExtend”上的集合属性“BomChildrenList”传递了一个或多个关联对象,但目标集合为 null。
- Thinkphp实现MySQL读写分离操作示例
- Thinkphp 3.0 得取最后的Sql 语句操作
- ThinkPHP框架通杀所有版本的一个SQL注入漏洞详细分析及测试方法
- tp5(thinkPHP5)操作mongoDB数据库的方法
- thinkphp3.x连接mysql数据库的方法(具体操作步骤)
- 【PHP】【Mysql】【thinkphp】,Thinkphp save()方法执行update操作的返回值问题
- thinkphp3.2 中用S方法实现 用户定时操作
- 多线程操作同一个方法的问题
- 【字符串操作之】从原字符串中切出一段,返回一个新的字符串→→slice方法
- 关于ASP.NET“操作必须使用一个可更新的查询”问题的解决方法
- 用Go写一个轻量级的ssh批量操作工具的方法
- thinkphp3.0增加setInc、setDec方法
- hadoop超时解决办法context.progress()的作用 假设在map()方法中,你有一个从数据库读取大量数据的操作,是用一个循环来完成的,并且,在读完全部的数据之前,你不会有任何的数据输出