PHP函数:mysqli_query()的用法与实例
mysqli_query()是PHP中MySQLi扩展库提供的一个函数,用于向MySQL数据库发送一条查询语句。它的用法非常简单,只需要传入一个连接参数和一个SQL查询语句即可。
下面是mysqli_query()函数的语法:
mysqli_query(connection,query,resultmode);
connection参数是一个必需的参数,用于指定数据库连接。可以使用mysqli_connect()或mysqli_init()函数创建一个连接。query参数是一个必需的参数,用于指定要执行的SQL查询语句。resultmode参数是一个可选的参数,用于指定结果集的返回模式,默认是MYSQLI_STORE_RESULT。
下面是mysqli_query()函数的一个实例,用于查询一个名为users的表中的所有数据:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
// 创建数据库连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 查询用户表中的所有数据
$sql = "SELECT * 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";
}
// 关闭数据库连接
mysqli_close($conn);
?>
在上面的代码中,首先需要替换掉$servername、$username、$password和$dbname变量的值,用于匹配当前数据库的连接信息。
然后,使用mysqli_connect()函数创建一个数据库连接,将连接返回的资源赋值给$conn变量。
接下来,定义一个查询语句$sql,用于查询users表中的所有数据。
然后,使用mysqli_query()函数执行查询语句,并将返回的结果集赋值给$result变量。
通过mysqli_num_rows()函数判断结果集是否为空,如果不为空,则通过mysqli_fetch_assoc()函数逐行获取结果集中的数据,并输出到页面上。
最后,使用mysqli_close()函数关闭数据库连接。
总结:mysqli_query()函数是PHP中MySQLi扩展库提供的一个函数,用于执行一条SQL查询语句,并返回结果集。它的用法非常简单,只需要传入一个连接参数和一个SQL查询语句即可。在实际应用中,可以根据自己的需求使用mysqli_query()函数来执行各种不同的SQL查询语句。
