使用 PHP 检查 MYSQL 上的 TIME 字段

Checking TIME field on MYSQL with PHP

我快疯了,需要有人来解除我的痛苦

我的 MYSQL 中有一个名为 'overide_start_time' 的字段,它是标准时间类型。

我正在测试那个字段是否为空(该字段没有定义为null,因为它可以填充,如果时间被删除,则被删除)

我试过了

empty()
is_null()
!isset()

我在语句之间尝试了逻辑运算符,但在每个实例中,当我 100% 确认该字段中没有任何内容(它是空的,不是空的)时,检查认为该字段中有内容

我的确切代码行是

<?php if (is_null($row->override_end_time) || empty($row->override_end_time) || !isset($row->override_end_time)) { ?>

A - do something if the value is not set, null or empty

<?php } or { ?>

B - do something if it has something set

<?php }; ?>

该字段未填充,在每个实例中,if 语句继续 B,就好像它设置了一个值

编辑:当我执行 var_dump($row->override_end_time) 时,屏幕输出为 NULL

好吧,自作聪明的感觉有点蠢。

我只需要

<?php if ($row->override_start_time == NULL) {...}

感谢 xcloudx var_dump 建议