mysqli
mysqli类
PHP 4 >= 4.0.0, PHP 5, PHP 7, PHP 8
mysqli_query() 函数用于向 MySQL 数据库发送一条 SQL 查询语句。它是执行数据库查询的主要方法之一,适用于使用 MySQLi 扩展连接的数据库。
mysqli_query(mysqli $link, string $query, int $resultmode = MYSQLI_STORE_RESULT): mixed
返回一个 mysqli_result 对象(对于 SELECT、SHOW、DESCRIBE 或 EXPLAIN 语句),如果是其他查询(INSERT、UPDATE、DELETE 等),返回 true 表示成功,失败时返回 false。
下面的示例展示了如何使用 mysqli_query() 执行一条 SELECT 查询并获取结果:
$link = mysqli_connect("localhost", "username", "password", "database"); if (!$link) { die("连接失败: " . mysqli_connect_error()); } $sql = "SELECT id, name FROM users"; $result = mysqli_query($link, $sql); if ($result) { while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>"; } mysqli_free_result($result); } else { echo "查询错误: " . mysqli_error($link); } mysqli_close($link);
代码首先建立了一个数据库连接,连接失败时输出错误信息。随后定义一条 SQL 查询语句并使用 mysqli_query() 执行查询。查询成功时通过 mysqli_fetch_assoc() 循环输出结果集中的每一条记录。最后释放结果资源并关闭数据库连接。如果查询失败,则输出错误信息。