使用 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 建议
我快疯了,需要有人来解除我的痛苦
我的 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 建议