我完全疯了,需要有人让我摆脱痛苦
我的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-&gt; override_end_time)时,屏幕输出为NULL
答案 0 :(得分:0)
好想因为太聪明而感到有点愚蠢。
我需要的只是
<?php if ($row->override_start_time == NULL) {...}
感谢xcloudx提供var_dump建议