使用mysqli_select_db()函数

1、创建数据库连接:首先需要使用mysqli_connect()函数创建到MySQL服务器的连接,指定数据库主机名、用户名、密码和初始要连接的数据库名称。
2、切换数据库:使用mysqli_select_db()函数来切换当前连接的数据库,该函数接受两个参数,第一个是数据库连接资源,第二个是要切换到的数据库名称。
3、示例代码
<?php
$servername = "localhost";
$username = "root";
$password = "123456";
$oldDbName = "old_database";
$newDbName = "new_database";
// 创建连接
$conn = new mysqli($servername, $username, $password, $oldDbName);
// 检测连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 切换数据库
if (mysqli_select_db($conn, $newDbName)) {
echo "数据库切换成功";
} else {
echo "数据库切换失败: " . mysqli_error($conn);
}
$conn->close();
?> 使用PDO的`exec()`方法
1、创建PDO连接:使用new PDO()创建一个PDO连接实例,传入数据源名称(DSN)、用户名和密码。
2、设置错误模式:通过setAttribute()方法设置PDO的错误模式为异常模式,以便在出现错误时能够抛出异常并进行处理。
3、执行切换语句:使用PDO对象的exec()方法执行USE database_name; SQL语句来切换数据库。
4、示例代码

<?php
$dsn = 'mysql:host=localhost;dbname=old_database';
$username = 'root';
$password = '123456';
$newDbName = 'new_database';
try {
$pdo = new PDO($dsn, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 切换数据库
$pdo->exec("USE $newDbName");
echo "数据库切换成功";
} catch (PDOException $e) {
echo "数据库切换失败: " . $e->getMessage();
}
$pdo = null;
?> 关闭并重新连接数据库
1、创建初始连接:使用mysqli_connect()或new PDO()创建到初始数据库的连接。
2、关闭当前连接:调用数据库连接对象的close()方法关闭当前的数据库连接。
3、创建新连接:再次使用mysqli_connect()或new PDO()创建到新数据库的连接,此时传入新的数据库名称。
4、示例代码
<?php
$servername = "localhost";
$username = "root";
$password = "123456";
$newDbName = "new_database";
// 创建连接到初始数据库
$conn = new mysqli($servername, $username, $password);
// 检测连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 关闭当前连接
$conn->close();
// 重新连接到新数据库
$conn = new mysqli($servername, $username, $password, $newDbName);
// 检测连接是否成功
if ($conn->connect_error) {
die("重新连接失败: " . $conn->connect_error);
}
echo "重新连接成功";
$conn->close();
?> 小伙伴们,上文介绍php mysql 如何切换数据库_PHP的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/91344.html