今天,我有一个关于wpdb美元的问题。
我用过
$result = $wpdb->get_var(
$wpdb->prepare(
"SELECT DATE_FORMAT(report_date, \'%d-%m-%Y\') FROM table WHERE report_id = %d",
$report_id
)
);
上述代码不起作用,因为%d为DATE\\u格式。我是如何在wordpress中解决这个问题的今天,我有一个关于wpdb美元的问题。
我用过
$result = $wpdb->get_var(
$wpdb->prepare(
"SELECT DATE_FORMAT(report_date, \'%d-%m-%Y\') FROM table WHERE report_id = %d",
$report_id
)
);
上述代码不起作用,因为%d为DATE\\u格式。我是如何在wordpress中解决这个问题的从Codex页面WPDB class:
[…]这个prepare
方法[…]支持两个sprintf()
-喜欢和vsprintf()
-类似语法。
查看PHP文档sprintf()
:
##示例6。。。
// notice the double %%, this prints a literal \'%\' character
所以你可以使用$result = $wpdb->get_var(
$wpdb->prepare(
"SELECT DATE_FORMAT(report_date, \'%%d-%%m-%%Y\') FROM table WHERE report_id = %d",
$report_id
)
);
出于您的目的。因此,在创建了表“settings table”之后,我想向其中添加几条记录。这是我想做的,不是最好的方法,所以我需要一个更好的方法来做,因为我将向表中添加更多记录。示例1 $wpdb->insert(\'settings-table\', array(\'option_name\' => \'name-1\', \'option_value\' => \'val-1\',