WordPress – $wpdb-> insert – MySQL NOW() - 代码日志

WordPress – $wpdb-> insert – MySQL NOW()

是否有可能在$ wpdb->插入调用中使用MySQL NOW()?

当我使用以下代码时,NOW()不工作。

$data = array(
        'id' => NULL,
        'order' => serialize($_POST['data']['Order']),
        'created' => NOW(),
        'user_id' => $current_user->ID
    );

$wpdb->insert(ORDERS_TABLE, (array) $data );
我相信规范的方法是使用WordPress的current_time()函数传递它’mysql’作为第一个参数来指定一个mysql时间戳兼容格式(替代方案是UNIX时间戳格式)和’1’作为指定本地时间的第二个参数(默认为GMT),如下所示:

$data = array(
    'id' => NULL,
    'order' => serialize($_POST['data']['Order']),
    'created' => current_time('mysql', 1),
    'user_id' => $current_user->ID
);

$wpdb->insert(ORDERS_TABLE, $data);

current_time(‘mysql’,1)输出2012-07-18 12:51:13。

更多这里:http://codex.wordpress.org/Function_Reference/current_time

http://stackoverflow.com/questions/8566603/wordpress-wpdb-insert-mysql-now

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:WordPress – $wpdb-> insert – MySQL NOW()