PHP的mysqli_query函数:如何执行一条SQL语句并返回结果
发布时间:2023-07-04 03:31:17
在PHP中,可以使用mysqli_query函数来执行SQL语句并返回结果。
mysqli_query函数的基本语法如下:
mysqli_query($conn, $sql);
其中,$conn是一个已经连接到数据库的mysqli对象,$sql是要执行的SQL语句。
下面是一个示例,演示如何使用mysqli_query函数执行一条查询语句并返回结果:
// 连接到数据库
$conn = mysqli_connect('localhost', 'username', 'password', 'dbname');
// 检查连接是否成功
if (!$conn) {
die('数据库连接失败: ' . mysqli_connect_error());
}
// 定义SQL语句
$sql = 'SELECT * FROM users';
// 执行SQL查询
$result = mysqli_query($conn, $sql);
// 检查查询是否成功
if ($result) {
// 遍历结果集并输出数据
while ($row = mysqli_fetch_assoc($result)) {
echo $row['username'] . ' - ' . $row['email'] . '<br>';
}
} else {
echo '查询失败: ' . mysqli_error($conn);
}
// 关闭数据库连接
mysqli_close($conn);
上面的示例首先连接到数据库,然后定义了一条查询语句"SELECT * FROM users",使用mysqli_query函数执行该查询,并将结果保存在$result变量中。
接着,通过调用mysqli_fetch_assoc函数遍历结果集,将每行的数据存储在$row数组中,然后输出用户名和邮箱信息。
最后,关闭数据库连接。
需要注意的是,mysqli_query函数除了用于执行查询语句,还可以用于执行INSERT、UPDATE、DELETE等SQL语句,只需要将对应的SQL语句作为参数传递给mysqli_query函数即可。
总结起来,通过mysqli_query函数,我们可以方便地执行SQL语句,并根据返回的结果进行相应的处理。
