调用MySQL数据:PHP中的mysqli_query函数详解
mysqli_query函数是PHP中用于执行MySQL查询的重要函数之一。该函数可以执行各种类型的MySQL查询,并返回结果集。
函数语法
mysqli_query(connection,query,resultmode)
参数说明
connection:必需。MySQL连接标识符,由mysqli_connect()或mysqli_init()函数返回的值。
query:必需。要执行的查询语句。可以是一条简单的SELECT语句、INSERT语句、UPDATE语句、DELETE语句等。
resultmode:可选。默认值为MYSQLI_STORE_RESULT,表示返回结果集。还可以设置为MYSQLI_USE_RESULT,表示返回一个使用流的结果集。若只需要执行查询,不需要返回结果集,则可设置为MYSQLI_STORE_RESULT_NO.
返回值
成功执行查询时,mysqli_query函数返回一个结果集对象(mysqli_result类型),可以通过该对象获取查询结果。执行失败时返回false。
使用示例
以下示例将演示如何使用mysqli_query函数执行MySQL查询。
<?php
// 创建MySQL连接
$conn = mysqli_connect("localhost", "root", "password", "database");
// 检查连接是否成功
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
// 查询数据表
$sql = "SELECT id, name, email FROM users";
$result = mysqli_query($conn, $sql);
// 检查查询是否成功
if (mysqli_num_rows($result) > 0) {
// 输出数据
while($row = mysqli_fetch_assoc($result)) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>";
}
} else {
echo "0 results";
}
// 关闭MySQL连接
mysqli_close($conn);
?>
说明:
1.首先使用mysqli_connect函数创建MySQL连接,并检查连接是否成功。
2.然后创建查询语句$sql,查询数据表中的id、name和email列。
3.接着使用mysqli_query函数执行查询,并将结果存储在$result中。
4.检查查询是否成功,如果查询成功,则使用mysqli_fetch_assoc函数逐行输出查询结果。如果查询没有结果,则输出“0 results”。
5.最后使用mysqli_close函数关闭MySQL连接。
总结
mysqli_query函数是PHP中用于执行MySQL查询的常用函数之一。无论是简单的SELECT查询还是复杂的多表JOIN查询,都可以使用该函数执行。在开发中,为了提高代码复用性和可读性,建议将查询语句和查询结果的处理分开,以便更好地维护代码。
