php - MySQLi 更改数据库

标签 php mysql database mysqli

我正在以这种方式建立数据库连接:

$mysqli = new mysqli('xxx', 'xxx', 'xxx', 'database_'.$_SESSION['db_selected']);

我希望能够通过更改顶部的选择框来更改数据库,这很有效。 session 被重写到正确的数据库,但它仍然连接到原始选定的数据库。

我做错了什么?我试过覆盖 $mysqli 变量,但没有成功。

最佳答案

在更改数据库时试试这个:

mysqli_close ( $mysqli )

关于php - MySQLi 更改数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25015829/

相关文章:

mysql - 调用 Group By 时 Codeigniter 3 查询速度非常慢

mysql - 查找一行中具有最高值的列

php - Require_once 跨不同文件,全局作用域

php - 如何从另一个表更新mysql pdo中的字段

mysql - 如何维护通过SQOOP下载到Hive的MySQL表之间的关系

php - 值的数据库存储

mysql - 我想检索与该索引相对应的信息作为字典并且没有一个 : sqlite3

c# - UDP广播从PHP发送并在C#中接收

javascript - 为什么我的带有 JSONP 脚本的 PHP/AJAX 返回 HTML、JSON 和无效的 JSON?

php - 提交任何帖子时出现 WordPress 间距问题