WP:来自php time()的空白日期/时间

时间:2015-09-28 13:35:45

标签: php mysql wordpress

这是一些奇怪的行为。在WP站点中,有一些代码可以使用日期字符串更新表。

奇怪的是,有时候字符串($ today)被添加到数据库中,而有些时候却没有(NULL值)。

DB是MySQL。

其他字段(active)每次都会正确更新。

        $today = date('Y-m-d',time());

        $upd=$my_db->prepare("UPDATE my_table SET active=1, my_date='".$today."' WHERE field_number=?");
        $upd->bindParam(1, $field_number, PDO::PARAM_INT);
        $upd->execute();

有没有人见过这个?我正在扯掉我的头发...我已经添加了一个小的业余解决方法,我不知道它是否会起作用:

date('Y-m-d',time());替换date('Y-m-d', current_time( 'timestamp' ));,即使用WP的时间戳功能...这不应该是必要的,但是......

1 个答案:

答案 0 :(得分:2)

没有必要在简单的日期时间计算中涉及PHP代码;数据库可以使用自己的stack of related functions轻松管理它。只需将您的查询重写为......

style="height: 46px;"