0
我在wpdb類引用上的插入示例之後創建插入查詢。什麼sprintf像佔位符應該用於自定義表格上的DateTime列?允許的佔位符似乎是%s(字符串),%d(整數)和%f(float)。在我的例子中,我已經設置DateTime列使用%s字符串值,這是正確的嗎?WordPress數據庫:自定義表格:DateTime列的sprintf值
下面的例子簡化了我的情況。
表創建
global $wpdb;
$sql = "CREATE TABLE $wpdb->prefix. 'time' (
id bigint(20) NOT NULL AUTO_INCREMENT,
time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
UNIQUE KEY id (id)
)";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
插入
$wpdb->insert(
$wpdb->prefix. 'time',
array(
'time' => current_time('mysql')
),
array(
'%s'
)
);
我已經使用下面所鏈接的類WPDB參考。 http://codex.wordpress.org/Class_Reference/wpdb#Placeholders