📅  最后修改于: 2023-12-03 14:44:31.379000             🧑  作者: Mango
当使用MySQLi连接到MySQL数据库时,必须选择要使用的数据库。在选择数据库之前,需要先进行连接,示例代码如下:
// 定义数据库连接参数
$host = 'localhost';
$user = 'username';
$password = 'password';
$database = 'database_name';
// 创建连接
$conn = new mysqli($host, $user, $password);
// 检查连接是否成功
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
连接成功后,就可以选择要使用的数据库。选定的数据库将成为MySQLi对象的默认数据库,因此在执行查询时不必指定数据库名称。
要选定默认数据库,请使用select_db()
方法。示例代码如下:
// 选定数据库
if ($conn->select_db($database)) {
echo "默认数据库已选定:" . $database;
} else {
die("选择默认数据库失败:" . $conn->error);
}
select_db()
方法的返回值为布尔值。如果返回true
,则表示选定默认数据库成功;如果返回false
,则表示选定默认数据库失败。
在使用select_db()
方法之前,必须先进行连接。如果连接失败,则无法选择默认数据库。
还应该注意,如果使用MySQLi进行的操作需要访问不同的数据库,则必须使用mysqli_select_db()
函数。该函数与select_db()
方法类似,但它不是面向对象的。示例代码如下:
// 选定数据库
if (mysqli_select_db($conn, $database)) {
echo "数据库已选定:" . $database;
} else {
die("选择数据库失败:" . mysqli_error($conn));
}
在这里,$conn
是MySQLi连接对象,$database
是要选定的数据库名称。mysqli_select_db()
函数的返回值与select_db()
方法一样,如果选定数据库成功,则返回true
,否则返回false
。
以上就是MySQLi选定数据库的介绍。请记住,在进行MySQLi操作之前,需要先连接到MySQL数据库,并选定要使用的数据库。