欢迎访问宙启技术站
智能推送

PHP中的mysqli_query()函数用于执行MySQL查询。

发布时间:2023-06-23 12:51:59

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注入等安全问题。