通过类/对象的PHP多MySQL连接?

通过类/对象的PHP多MySQL连接?,php,mysql,class,object,Php,Mysql,Class,Object,以下是我正在努力实现的代码: <?php class database { var $connection; function database($host,$username,$password,$database){ $this->connection = mysql_connect($host, $username, $password); mysql_select_db($database,$this->connecti

以下是我正在努力实现的代码:

<?php

class database {
    var $connection;
    function database($host,$username,$password,$database){
        $this->connection = mysql_connect($host, $username, $password);
        mysql_select_db($database,$this->connection);
    }
    function query($query){
        $query = mysql_query($query,$this->connection);
        return $query;
    }
}

$db = new database("localhost","root","password","database1");
$db2 = new database("SERVER2","root","password","database2");

$sql = $db->query("SELECT * FROM users WHERE name = 'Yifan' LIMIT 1");
$row = mysql_fetch_assoc($sql);

var_dump($row);

$sql = $db2->query("SELECT * FROM users WHERE name = 'Yifan' LIMIT 1");
$row = mysql_fetch_assoc($sql);

var_dump($row);

?>

mysql\u connect的下一个参数是$new\u link,您可以尝试在那里发送一个true,看看是否有帮助吗

$this->connection = mysql_connect($host, $username, $password, true);

您可能需要考虑迁移到MySQLI,这是更新和更成熟的。谢谢,我为SQL连接做类的原因之一是支持多个服务器。所以类mysqlDB扩展了数据库,类mysqliDB扩展了数据库,等等。