如何处理 PHP 数据获取中的'尝试访问 null 类型值的数组偏移量”错误?

Susan Sarandon
发布: 2024-11-11 19:48:03
原创
593 人浏览过

How to Handle

修复 PHP 数据获取中的“尝试访问 null 类型值的数组偏移量”错误

尝试从数据库获取数据时使用 PHP,遇到“尝试访问 null 类型值的数组偏移量”错误表示数据库无法找到任何匹配的行。在 PHP 中,在这种情况下,数据库提取函数通常会返回 null 或空数组。

要解决此问题,请通过验证查询字符串并检查您的密钥是否存在来确保所提取的数据存在。打算访问:

$monday_lectures = "SELECT * from lectures where lecture_time = '11am to 1pm' and lecture_day = 'firday'";
$result_11to1 = mysqli_query($con, $monday_lectures);
$m11to1 = mysqli_fetch_array($result_11to1);

if ($m11to1 && $m11to1["lecture_day"] === !'') {
    echo "<td>" . $m11to1["lecture_name"] . "</td>";
} else {
    echo "<td> no class</td>";
}
登录后复制

或者,您可以指定默认值,以防结果不是现在:

$lecture = $m11to1["lecture_day"] ?? null;
登录后复制

这些技术适用于 mysqli 和 PDO。通过检查键的真实性或存在性,您可以优雅地处理空结果并避免上述错误。

以上是如何处理 PHP 数据获取中的'尝试访问 null 类型值的数组偏移量”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板