本文将介绍PHP中mysqli_select_db与mysqli_query函数的用法,这两个函数都是MySQLi扩展中的方法,是连接、选择、操作MySQL数据库中常用的函数。
1. mysqli_select_db函数
mysqli_select_db函数用于选择数据库,其语法如下:
mysqli_select_db($link, $database_name);
其中$link是连接返回的标识符,$database_name是要选择的数据库名称。
注意: mysqli_select_db函数只用于选择数据库,如果要进行查询、插入、修改等操作,则需要使用mysqli_query函数。
1.1 示例
下面是使用mysqli_select_db函数选择数据库的示例代码:
$link = mysqli_connect("localhost", "root", "password");
if (!$link) {
die("连接失败: " . mysqli_connect_error());
}
// 选择数据库
mysqli_select_db($link, "mydatabase");
mysqli_close($link);
2. mysqli_query函数
mysqli_query函数用于在MySQL数据库中进行查询、插入、修改等操作,其语法如下:
$result = mysqli_query($link, $query);
其中$link是连接返回的标识符,$query是要执行的SQL语句,$result是查询结果的返回值。
注意: $query参数可以是任意合法的SQL语句,例如SELECT、INSERT、UPDATE、DELETE等,如果查询成功,则$result返回一个mysqli_result对象,用于处理查询结果。
2.1 示例
下面是使用mysqli_query函数查询MySQL数据库中数据的示例代码:
$link = mysqli_connect("localhost", "root", "password");
if (!$link) {
die("连接失败: " . mysqli_connect_error());
}
// 选择数据库
mysqli_select_db($link, "mydatabase");
$sql = "SELECT * FROM mytable";
$result = mysqli_query($link, $sql);
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "";
}
} else {
echo "0 结果";
}
mysqli_close($link);
上述示例代码中,首先我们连接MySQL数据库并选择要操作的数据库,然后使用mysqli_query函数执行一个SELECT语句,并且根据查询结果使用mysqli_fetch_assoc函数遍历查询结果并输出。
总结
本文主要介绍了PHP中mysqli_select_db与mysqli_query函数的用法,其中mysqli_select_db函数用于选择数据库,mysqli_query函数用于在MySQL数据库中进行查询、插入、修改等操作。以上是对几个函数的简单介绍,建议读者根据自己的需要多查阅PHP官方文档进行学习。