mysqli_fetch_array
是 PHP 中的一个函数,用于从 MySQL 结果集中获取一行作为关联数组、数字数组或两者兼有。这个函数常用于遍历查询结果集。
mysqli_fetch_array
可以返回关联数组、数字数组或两者兼有,提供了很大的灵活性。mysqli
扩展提供了更好的性能。mysqli_fetch_array
函数接受两个参数:
mysqli_query
或 mysqli_real_query
返回的结果集。MYSQLI_ASSOC
:返回关联数组,字段名作为键。MYSQLI_NUM
:返回数字数组,字段索引作为键。MYSQLI_BOTH
:返回关联数组和数字数组,字段名和字段索引都作为键。mysqli_fetch_array
通常用于以下场景:
mysqli_fetch_array
返回空数组?原因:
mysqli_fetch_array
。解决方法:
mysqli_error()
函数检查是否有错误发生。// 示例代码
$conn = mysqli_connect("localhost", "username", "password", "database");
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
$sql = "SELECT id, name FROM users";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "ID: " . $row["id"] . " - Name: " . $row["name"] . "<br>";
}
} else {
echo "0 结果";
}
mysqli_close($conn);
请注意,以上代码示例仅供参考,实际使用时需要根据具体情况进行调整。同时,为了确保代码的安全性,请务必使用预处理语句和参数绑定来防止 SQL 注入攻击。
领取专属 10元无门槛券
手把手带您无忧上云