Php 对Wordpress数据库的数据库查询返回的是计数,而不是行

Php 对Wordpress数据库的数据库查询返回的是计数,而不是行,php,mysql,sql,wordpress,Php,Mysql,Sql,Wordpress,我对Wordpress网站的MySQL数据库进行了以下查询: global $wpdb; /*get time slots*/ $query = " SELECT DISTINCT routes.route_date, time_slots.name, time_slots.openings, time_slots.appointments FROM routes INNER JOIN time_slots ON routes.route_id = time_slot

我对Wordpress网站的MySQL数据库进行了以下查询:

global $wpdb; 

/*get time slots*/
$query = "
    SELECT DISTINCT routes.route_date, time_slots.name, time_slots.openings, time_slots.appointments
    FROM routes
    INNER JOIN time_slots ON routes.route_id = time_slots.route_id
    WHERE route_date
    BETWEEN 20140110
    AND 20140227 
    ORDER BY route_date, name
    "; 
$time_slots = $wpdb->query($query);
但是,
$time\u slots
的值为
245
。只是一个数字。我不知道为什么。当我在phpmyadmin中进行查询时,使用精确的查询,我得到了预期的结果

我在这里做错了什么?如何获得我期望的阵列

用于所有记录

$time_slots = $wpdb->get_results($query);
用于获取行

$time_slots = $wpdb->get_var($query);
你是对的

  <?php $result = $wpdb->query('query'); ?> 

函数wpse_footer_db_querys(){ 回音“.PHP_EOL; }
添加操作(“wp\u页脚”、“wpse\u页脚\u db\u查询”)

$wpdb
是访问Wordpress数据库的全局变量。它与受影响的行数无关。请停止创建
[数据库查询]
。这完全没有必要。我们已经有了涵盖数据库查询概念的标签。你的问题已经有了这些标签。我不知道这是一件大事。也许你可以给我一份你已经批准的标签列表。重复标签是一件大事!标签用于帮助对问题进行分类。如果人们从一组实际上相同的标签中选择了“错误”的一个,他们就有可能无法找到自己的问题。
          $result =  $wpdb->get_results($query);