我在mysqli中有2个数据库(db1,db2),具有不同的用户和密码, 我尝试连接但失败了,
$this->db = mysqli_connect(self::DB_SERVER, self::DB_USER, self::DB_PASSWORD,self::DB);
我在查询中做了:
select*from db2.table
但是出错, 当没有数据库的用户和密码时,上面的示例在本地成功。请帮忙
答案 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");