PHP多个MySQL连接虽然是类/对象?

Yif*_*fan 3 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->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);

?>
Run Code Online (Sandbox Code Playgroud)

所以,如果你不明白,我希望有两个或更多的连接到mysql使用对象,但问题是,我得到"bool(false)"作为第一个结果,并对第二个结果的正确响应.对于我做错了什么,或者甚至是可能的想法?谢谢.

gre*_*ama 7

mysql_connect的下一个参数是$ new_link,你可以尝试在那里发送一个真实的,看它是否有帮助?

$this->connection = mysql_connect($host, $username, $password, true);
Run Code Online (Sandbox Code Playgroud)