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() 循环输出结果集中的每一条记录。最后释放结果资源并关闭数据库连接。如果查询失败,则输出错误信息。