标题: PHP编程:PHP完成MySQL读写分别 [打印本页] 作者: 逍遥一派 时间: 2015-2-3 23:51 标题: PHP编程:PHP完成MySQL读写分别 在相册系统的开发上,因为采用的是团队分工合作方式,更让我明白了在一个团队之中,团队成员之间的交流沟通的重要性,如果没有很好的沟通交流,成员之间的任务没有分配好。本代码是从uchome的代码修正的,是由于要处理uchome的效力而处置的。PHP完成的Mysql读写分别 本代码是从uchome的代码修正的,是由于要处理uchome的效力而处置的。
PHP完成的Mysql读写分别
次要特征:
复杂的读写分别
一个主数据库,可以添加更多的只读数据库
读写分别但不必忧虑某些特征不撑持
弱点:同时毗连两个数据库
英文对照烂,也写几个字吧
php code for mysql read/write split
feature:
simply rw split
one master,can add more slaves
support all mysql feature
link to the master and slave at the same time
PHP代码:
mysql_rw_php.class.php
<?php
/****************************************
*** mysql-rw-php version 0.1 @ 2009-4-16
*** code by hqlulu#gmail.com
*** http://www.aslibra.com
*** http://code.谷歌.com/p/mysql-rw-php/
*** code modify from class_mysql.php (uchome)
****************************************/
class mysql_rw_php {
//查询个数
var $querynum = 0;
//以后操作的数据库毗连
var $link = null;
//字符集
var $charset;
//以后数据库
var $cur_db = '';
//是不是存在无效的只读数据库毗连
var $ro_exist = false;
//只读数据库毗连
var $link_ro = null;
//读写数据库毗连
var $link_rw = null;
function mysql_rw_php(){
}
function connect($dbhost, $dbuser, $dbpw, $dbname = '', $pconnect = 0, $halt = TRUE) {
if($pconnect) {
if(!$this->link = @mysql_pconnect($dbhost, $dbuser, $dbpw)) {
$halt && $this->halt('Can not connect to MySQL server');
}
} else {
if(!$this->link = @mysql_connect($dbhost, $dbuser, $dbpw)) {
$halt && $this->halt('Can not connect to MySQL server');
}
}