我正在使用PHP创建一个时间表视图,其中我根据日期和时间获取讲座数据。
下面是我做的代码
$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["lecture_day"] == !'') {
echo "<td>".$m11to1["lecture_name"]."</td>";
} else {
echo "<td> no class</td>";
}
但我得到下面的错误为上述代码:
警告:尝试访问C:\xampp\htdocs\nexgschool\admin\notify\add_time_table中类型为null的值的数组偏移量。第45行
2条答案
按热度按时间wfsdck301#
当您从数据库中获取数据后收到此错误时,这意味着数据库没有找到任何匹配的行。大多数数据库提取函数在没有匹配记录或结果集已耗尽时返回
null
或空数组。要解决这个问题,您需要检查值的真实性或要访问的键的存在性。
如果您要查找的是结果数组中的单个值,那么您可以指定一个默认值,以防结果不存在。
这同样适用于PDO。
5uzkadbs2#