使用不同的用户和密码连接多个数据库mysqli

时间:2016-02-04 23:15:42

标签: php mysql database mysqli

我在mysqli中有2个数据库(db1,db2),具有不同的用户和密码, 我尝试连接但失败了,

$this->db = mysqli_connect(self::DB_SERVER, self::DB_USER, self::DB_PASSWORD,self::DB);

我在查询中做了:

select*from db2.table

但是出错, 当没有数据库的用户和密码时,上面的示例在本地成功。请帮忙

1 个答案:

答案 0 :(得分:-1)

如果您在数据库上有不同的用户名和密码,我认为单个连接不会发生这种情况。因此,您至少必须更改它们以使用相同的mysql用户。

或者,如果您不需要从单个连接访问,请使用以下内容:

https://github.com/thephpeffect/ConnectionManager

db("default", new mysqli(self::DB_SERVER, self::DB_USER1, self::DB_PASSWORD1,self::DB1));
db("db2", new mysqli(self::DB_SERVER, self::DB_USER2, self::DB_PASSWORD2,self::DB2));

$result = db("db2")->query("select*from db2.table");
相关问题