繁体   English   中英

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

[英]PHP multiple MySQL connection though classes/objects?

这是我要使工作的代码:

<?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建立两个或多个连接,但是问题是,我得到“ bool(false)”作为第一个结果,而第二个得到正确的响应。 对我做错了什么,或者甚至有可能做的任何想法? 谢谢。

mysql_connect的下一个参数是$ new_link,您可以尝试在其中发送true并查看是否有帮助吗?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM