WordPress MySQL #1067 – Invalid default value for ‘post_date’

datetime 的预设值设定为 0000-00-00 00:00:00 在旧版本没问题,但在MySQL5.7后会出现 错误,主要原因从 MySQL 5.7 开始,SQL 模式预设为 NO_ZERO_DATE ,需禁用此限制。本文提供两种解法:

方法一、

先将栏位预设值设定为NULL:

再更新预设值

方法二、

先执行关闭 NO_ZERO_DATE 模式

就可以顺利执行

https://stackoverflow.com/a/37696251/6784662
https://stackoverflow.com/a/3282962[……]

Read more

$wpdb get SQL string 取得mySQL查询字串

$wpdb 取得MySQL查询字串

WordPress 提供了 wpdb 这 Class 有很多方法可以操作资料库,如果是用 wpdb 的内建方法来处理查询,有时除错会想看最终组出来送到资料库的查询字串,只要 echo $wpdb->last_query ,就可以取得囉。

范例:

参考:

[……]

Read more