因此,使用$ wpdb-> update向自定义表中添加一些数据,尝试添加当前时间戳,但并没有保存正确的内容(已保存0000-00-00 00:00:00)。
概述代码
$wpdb->update('mytable',
array(
'value' => 'hello world',
'edit' => date("Y-m-d h:i:s") //saves 0000-00-00 00:00:00
),
array(
'option_name' => 'the row'
),
array('%s, %s')
);
@Sormano
—
fuxia
time()
返回整数,而不是字符串。
您是正确的,多次使用strtotime()...正确的代码:
—
Sormano 2014年
date( "Y-m-d h:i:s", time() );
仍在保存0000-00-00 00:00:00 .... db col(
—
DEFAULT'0000-00-00
edit
timestamp NOT NULL
发现问题%d应该是%s。但我看到它可以节省服务器时间,而不是当前时区
—
user759235 2014年
date( "Y-m-d h:i:s", strtotime( time() );