thinkPHP分布式数据集群查询数据
Thinkphp分布式数据集群
可能大家都可以对分布式连接数据都可以连接,我这里就简单说下吧
分布式连接数据库,看文档存在多种连接数据库,但是链接好数据库如何操作数据可能是个难点,我本身也百度了好几次,我才从文档找到类似tp语言的方法
首先说下我采用的数据链接方式(注:不能带表前缀):
'DB_CONFIG1' = array('db_type' => 'mysql','db_user' => 'root','db_pwd' => '1234','db_host' => 'localhost','db_port' => '3306','db_name' => 'thinkphp'),
官方文档写的查询语句是(想必诸位都写惯tp自带的方法M,D)接下来我要说的就是分布式如何采用tp自带的方法
官方写的 $this->db(1,"DB_CONFIG1")->query("查询SQL");
我根据官方写的M方法,如下:
M('user','qz_','DB_CONFIG1')->where($mai)->select();
注释*:
user 是表名
qz_ 是前缀,当前缀为空时,注意不能省去中间 只能以 '' 来加载 如:(M('user','','DB_CONFIG1'))
DB_CONFIG1 这个我就不多说了

浙公网安备 33010602011771号