PHPmysqli_query()函数:如何使用PHPmysqli_query()函数来执行MySQL查询?
发布时间:2023-06-27 06:52:02
PHP中的mysqli_query()函数用于执行MySQL查询。它接受两个参数,第一个是MySQL连接对象(由mysqli_connect()函数返回),第二个是要执行的查询语句。
下面是一个示例,说明如何使用mysqli_query()函数来执行一个简单的查询:
<?php
// 创建一个MySQL连接对象
$conn = mysqli_connect('localhost', 'username', 'password', 'database');
// 执行查询
$result = mysqli_query($conn, 'SELECT * FROM users');
// 检查查询是否成功
if (!$result) {
die('查询失败:' . mysqli_error($conn));
}
// 处理查询结果
while ($row = mysqli_fetch_assoc($result)) {
echo 'ID: ' . $row['id'] . '<br>';
echo '姓名: ' . $row['name'] . '<br>';
echo '年龄: ' . $row['age'] . '<br><br>';
}
// 释放查询结果
mysqli_free_result($result);
// 关闭MySQL连接
mysqli_close($conn);
?>
在上面的示例中,我们首先使用mysqli_connect()函数创建一个MySQL连接对象。然后我们使用mysqli_query()函数执行一个查询,它将返回一个结果对象。我们检查结果对象是否存在错误,并处理结果对象中的数据。最后,我们释放结果对象并关闭MySQL连接。
注意,我们使用了mysqli_fetch_assoc()函数来逐行检索结果集。这个函数将返回一行数据的关联数组,其中键是列名,值是对应的数据。我们使用这些数据来输出查询结果。
另外,我们还使用mysqli_free_result()函数来释放结果对象。这是可选的,但最好这样做,以便释放PHP的内存。
总之,mysqli_query()函数是PHP中执行MySQL查询最常用的函数之一。它可以执行各种类型的查询,并返回结果对象,我们可以使用不同的函数来处理这些结果。
