zblog连接多个数据库
在应对不同的数据源、读写分离、水平扩展、灾难恢复和数据分片等业务的时候,需要用到对多个数据库链接。
操作方案如下:
配置方案
$db=new Database__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);在类里面调用
class ytecnfedbacktable extends Base {
public function __construct() {
global $zbp;
parent::__construct($zbp->table['ytecn_fedback_table'], $zbp->datainfo['ytecn_fedback_table'], __CLASS__);
$this->db=new Database__MySqli;
if ($this->db->Open(array(
'127.0.0.1',
'root',
'root',
'thinkcmf',
'zbp_',
'3306',
false,
'MyISAM'
)) == false) {
$zbp->ShowError(67, __FILE__, __LINE__);
}
}
}



