我有一个函数列出了今天注册的所有用户但由于某种原因它返回空结果
function get_user_by_date($start=null,$end=null){
global $wpdb;
if ($start == null && $end == null){
$end = date("Y-m-d");
}
echo $end;
$query = "SELECT * FROM wp_users WHERE user_registered >= %s";
$prep = $wpdb->prepare($query,$end);
echo $prep;
$results = $wpdb->get_results($prep);
return $results;
}
当我尝试回显预准备语句
时,查询看起来像这样SELECT * FROM wp_users WHERE user_registered >= '2015-02-27'
当我在PHPMyAdmin中使用此查询时,它可以正常工作。你能告诉我我做错了吗?
答案 0 :(得分:1)
尝试:
$query = "SELECT * FROM wp_users WHERE user_registered >= DATETIME(%s)";
在这里:
$end = date('Y-m-d H:i:s');