zblog连接多个数据库
在应对不同的数据源、读写分离、水平扩展、灾难恢复和数据分片等业务的时候,需要用到对多个数据库链接。
操作方案如下:
配置方案
$db=newDatabase__MySqli;
if($db->Open(array(
'127.0.0.1',//数据库主机地址或IP
'ytecn',//数据库帐号
'tJyGzREnzTR3ierA',//数据库密码
'ytecn',//数据库名称
'zbp_',//数据库表前缀
'3306',//接口
false,
'MyISAM'
))==false){
$zbp->ShowError(67,__FILE__,__LINE__);
}调用方法
$s=$db->sql->get()
->select('zbp_user')
->limit(5)
->sql;
$array=$db->Query($s);在类里面调用
classytecnfedbacktableextendsBase{
publicfunction__construct(){
global$zbp;
parent::__construct($zbp->table['ytecn_fedback_table'],$zbp->datainfo['ytecn_fedback_table'],__CLASS__);
$this->db=newDatabase__MySqli;
if($this->db->Open(array(
'127.0.0.1',
'root',
'root',
'thinkcmf',
'zbp_',
'3306',
false,
'MyISAM'
))==false){
$zbp->ShowError(67,__FILE__,__LINE__);
}
}
}




