【发布时间】:2015-05-06 08:28:59
【问题描述】:
我目前在同一台服务器上有两个数据库,但用户不同,我想从同一页面上的两个数据库中选择数据。
我有自己的用于查询等的数据库类。构造函数类似于:
$this->connection1 = new mysqli('localhost', 'username', 'password', 'database');
$this->connection2 = new mysqli('localhost', 'username2', 'password2', 'database2');
在我的查询函数中,有一个变量可以让您查询 connection2 而不是 connection1,例如
switch( $database ) {
default:
$this->connection1->query( $querystr);
break;
case 'connection2';
$this->connection2->query( $querystr);
break;
}
这种方法是不好的做法还是完全没问题?
【问题讨论】:
-
有趣的问题,不确定
-
这没有什么问题,除了在打开连接时明显减慢速度
-
如果您能够将您的数据库合并为一个数据库,则最好创建一个数据库。如果你不能,目前的方法是合法的。