mysqli_fetch_array()
是 PHP 中用于从结果集中获取一行作为关联数组、数字数组或两者兼有的函数。这个函数常用于处理 MySQL 数据库查询结果。
mysqli_fetch_array(MYSQLI_RES $result, int $result_type = MYSQLI_BOTH)
$result
:必需,结果集对象。$result_type
:可选,指定返回数组的类型。可以是 MYSQLI_ASSOC
(关联数组)、MYSQLI_NUM
(数字数组)或 MYSQLI_BOTH
(默认,两者兼有)。当你从 MySQL 数据库执行查询并希望逐行处理结果时,可以使用 mysqli_fetch_array()
。
<?php
// 连接数据库
$conn = new mysqli("localhost", "username", "password", "database");
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 执行查询
$sql = "SELECT id, name FROM users";
$result = $conn->query($sql);
// 检查查询结果
if ($result->num_rows > 0) {
// 输出每行数据
while($row = $result->fetch_array(MYSQLI_ASSOC)) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
}
} else {
echo "0 结果";
}
// 关闭连接
$conn->close();
?>
mysqli_fetch_array()
将无法执行。mysqli_fetch_array()
将返回 false
。fetch_array()
之前,使用 num_rows
属性检查结果集中是否有行。如果你在使用腾讯云的数据库服务,并且遇到了与 mysqli_fetch_array()
相关的问题,建议查看腾讯云的数据库文档或联系腾讯云的技术支持获取帮助。
领取专属 10元无门槛券
手把手带您无忧上云