PHP数据库函数:使用mysqli_query()函数执行SQL查询语句
在PHP中,我们可以使用mysqli_query()函数来执行SQL查询语句。这个函数是MySQLi扩展中的函数,它允许我们连接到MySQL数据库并发送查询到服务器。
使用mysqli_query()函数执行查询语句的一般语法如下:
$result = mysqli_query($connection, $query);
这里,$connection是一个有效的数据库连接对象,$query是要执行的SQL查询语句。函数返回一个结果集对象$result,我们可以使用这个结果集对象来获取查询结果。
接下来,让我们来看一些使用mysqli_query()函数执行SQL查询语句的示例。
1. 查询单个列的值:
$query = "SELECT name FROM users WHERE id = 1";
$result = mysqli_query($connection, $query);
$row = mysqli_fetch_assoc($result);
$name = $row['name'];
在这个示例中,我们执行了一个查询语句,从名为"users"的表中选择name列的值,对应id为1的行。我们使用mysqli_fetch_assoc()函数从结果集中获取第一行,并将name列的值存储在$name变量中。
2. 查询多个列的值:
$query = "SELECT id, name, email FROM users";
$result = mysqli_query($connection, $query);
while ($row = mysqli_fetch_assoc($result)) {
echo $row['id'] . " - " . $row['name'] . " - " . $row['email'] . "<br>";
}
在这个示例中,我们执行了一个查询语句,从名为"users"的表中选择id、name和email列的值。我们使用while循环来遍历结果集,并使用echo语句将各个列的值输出到浏览器。
3. 查询表格中的所有行:
$query = "SELECT * FROM users";
$result = mysqli_query($connection, $query);
while ($row = mysqli_fetch_assoc($result)) {
echo $row['id'] . " - " . $row['name'] . " - " . $row['email'] . "<br>";
}
在这个示例中,我们执行了一个查询语句,从名为"users"的表中选择所有列的值。我们使用while循环来遍历结果集,通过$row数组遍历每一行,并使用echo语句将各个列的值输出到浏览器。
总结起来,使用mysqli_query()函数执行SQL查询语句非常简单。我们只需要提供一个有效的数据库连接对象和一个有效的SQL查询语句,就可以执行查询并获取结果集。通过遍历结果集,我们可以获取查询结果并进行相应的处理。
