了解 PHP 中的“致命错误:调用未定义函数 mysqli_result()”异常
尝试从已弃用的 mysql 函数切换时在 PHP 中调用 sqli 时,可能会遇到错误“致命错误:调用未定义的函数mysqli_result()”。当您尝试使用 mysqli_result() 函数访问 MySQL 查询的结果时,会发生此错误,该函数在更新的 mysqli 扩展中不可用。
解决方案:使用 mysqli_fetch_assoc()
要解决此问题,请避免使用 mysqli_result() 直接访问结果,而是使用mysqli_fetch_assoc() 函数检索关联数组中的数据。该函数迭代结果集并将下一行作为关联数组返回,使其更加高效并与 mysqli 扩展兼容。以下是使用 mysqli_fetch_assoc() 重写代码的方法:
$query = "SELECT * FROM `product_category`"; $result = mysqli_query($connect, $query) or die("could not perform query"); $num_rows = mysqli_num_rows($result); while($row = mysqli_fetch_assoc($result)) { $ID = $row['ID']; $name = $row['name']; $description = $row['description']; }
mysqli_fetch_assoc() 的好处
使用 mysqli_fetch_assoc() 提供了几个好处优点:
以上是为什么我的 PHP 代码抛出'致命错误:调用未定义函数 mysqli_result()”?的详细内容。更多信息请关注PHP中文网其他相关文章!