不要试图0000-00-00
用PHP 处理.相反,修复您的表的问题.
在phpMyAdmin中,编辑表的结构并勾选NULL
每个日期字段的框.这意味着如果在插入时未设置该字段,则将NULL
改为.
然后,运行在phpMyAdmin下面的SQL,但改变table_name
并field_name
酌情:
UPDATE table_name SET field_name = NULL WHERE field_name = '0000-00-00';
要回答您的PHP foreach
问题,您的代码应如下所示:
foreach($array as $key => $value) { if($value!='') { //Process the other } }