Wordpress按日期获取用户返回空列表

时间:2015-02-27 21:32:01

标签: php mysql wordpress wordpress-plugin

我有一个函数列出了今天注册的所有用户但由于某种原因它返回空结果

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中使用此查询时,它可以正常工作。你能告诉我我做错了吗?

1 个答案:

答案 0 :(得分:1)

尝试:

 $query = "SELECT * FROM wp_users WHERE user_registered >= DATETIME(%s)";

在这里:

 $end = date('Y-m-d H:i:s');