从codex:
<?php $wpdb->update( $table, $data, $where, $format = null, $where_format = null ); ?>
在您的示例中,“CURDATE()”只是一个字符串,而不是MySQL函数(或其他函数)。
php的正确语法date() 是:
date( [format], [timestamp] )
尝试以下操作:
$this->wpdb->update(
\'wp_competitors\',
array(
\'results\' => $tips, // json
\'update_time\' => date( \'Y-m-d H:i:s\', time() )
),
array( \'token\' => $token ),
array(
\'%s\', // value1
\'%d\' // value2
),
array( \'%d\' )
);
WordPress比php的date()更好
current_time():
current_time( \'mysql\' )
这将返回与
2012-12-02 23:00:08