PHP中的mysqli_query()函数用于执行MySQL查询。
mysqli_query()函数是PHP中用于执行MySQL查询的重要函数。该函数在执行查询时,向PHP程序返回一个mysqli_result对象,该对象包含了查询结果的所有信息。php中mysql_query()函数存在一些已知的安全漏洞,mysqli_query()函数作为其升级版,新增了一些可以提高安全性的功能,比如支持预编译语句、支持事务处理等。
语法:
mysqli_query(connection,query,resultmode);
参数说明:
connection:连接标识符,表示连接到数据库服务器的连接资源,是由mysqli_connect()函数返回的。
query:查询字符串,表示要执行的SQL查询语句。
resultmode:执行模式,取值为MYSQLI_STORE_RESULT、MYSQLI_USE_RESULT或者为NULL。
示例:
<?php
$mysqli = new mysqli("localhost", "root", "", "mytest");
if ($mysqli->connect_errno) {
echo "连接失败: " . $mysqli->connect_error;
exit();
}
$sql = "SELECT * FROM userinfo";
$result = mysqli_query($mysqli,$sql);
while ($row = mysqli_fetch_assoc($result)) {
printf ("%s (%s)
", $row["name"], $row["age"]);
}
mysqli_close($mysqli);
?>
上述代码中,首先使用mysqli_connect()函数连接数据库,然后使用mysqli_query()函数执行查询语句,将查询结果存放在$result变量中。接下来使用mysqli_fetch_assoc()函数逐行读取查询结果,并将结果输出到页面上。最后使用mysqli_close()函数关闭与数据库的连接。
总而言之,mysqli_query()函数是PHP中连接MySQL数据库的重要函数之一,使用简便,便于操作,但也需注意SQL注入等安全问题。
