📜  MySQLi-选择数据库(1)

📅  最后修改于: 2023-12-03 14:44:31.379000             🧑  作者: Mango

MySQLi-选择数据库

当使用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数据库,并选定要使用的数据库。