这是一些奇怪的行为。在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的时间戳功能...这不应该是必要的,但是......
答案 0 :(得分:2)
没有必要在简单的日期时间计算中涉及PHP代码;数据库可以使用自己的stack of related functions轻松管理它。只需将您的查询重写为......
style="height: 46px;"