PDA

View Full Version : Class connect more than one database



Mr.Code
16-09-2009, 03:35 PM
Có pác nào có cái class có thể cho connect nhiều database 1 lúc ko share cho em với... hic hic đang cần cái này mà ko làm đc... Thanks trước:confuse:

Mr.Code
18-09-2009, 10:23 AM
hic. Chả có ai giúp đc tui hết...
Tự làm cái này. Nhưng connect vào chỉ đc 1 có ai bít fix dùm đi :(

class DB {
var $no_error = 0;
var $connection;
var $query_id = 0;
var $query_array = array();
var $table_fields = array();
var $initialized = 0;
var $db_user;
var $db_pass;
var $db_name;
var $db_server;
var $db_pconnect;


/*-----------------------------------------------------------------------*
* Function: Construction
* Parameter: DB host, DB user, DB pass, DB name, persistent connection
* Return: Connection
*-----------------------------------------------------------------------*/
function DB($db_pconnect = 0, $db_user = '', $db_pass = '', $db_name = '', $db_server = '') {
include('config.php');
global $config;
$this->db_user = $db_user?$db_user:$config['db_user'];
$this->db_pass=$db_pass?$db_pass:$config['db_pwd'];
$this->db_name=$db_name?$db_name:$config['db_name'];
$this->db_server=$db_server?$db_server:$config['db_server'];
$this->db_pconnect=$db_pconnect;


}
function initialize() {
$connect_handle = ($this->db_pconnect) ? 'mysql_pconnect' : 'mysql_connect';
if (!$this->connection = $connect_handle($this->db_server, $this->db_user, $this->db_pass)) {
$this->error('Could not connect to the database server!', 1);
}
if ($this->db_name != '') {
if (!@mysql_select_db($this->db_name)) {
@mysql_close($this->connection);
$this->error('Could not select database!', 1);
}
}
$this->initialized = 1;
return $this->connection;
}

Thanks nhiều đó