【发布时间】:2014-07-29 12:54:50
【问题描述】:
我正在以这种方式建立数据库连接:
$mysqli = new mysqli('xxx', 'xxx', 'xxx', 'database_'.$_SESSION['db_selected']);
我希望能够通过更改顶部的选择框来更改数据库,这是可行的。会话被重写到正确的数据库,但它仍然连接到原始选定的数据库。
我做错了什么?我尝试过覆盖 $mysqli 变量,但没有成功。
【问题讨论】:
-
单击选择框中的选项时关闭数据库可以解决我认为的问题
-
你是在连接数据库之前还是之后更新
$_SESSION['db_selected']? -
MySQLi 不支持多数据库
-
@turson 是的,
mysqli::select_db...