欢迎访问宙启技术站
智能推送

PHP数据库函数:使用mysqli_query()函数执行SQL查询语句

发布时间:2023-10-11 13:13:27

在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查询语句,就可以执行查询并获取结果集。通过遍历结果集,我们可以获取查询结果并进行相应的处理。