使用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