数据库查询到WordPress数据库返回的计数,而不是行

我有后续查询我正在MySQL数据库,对于一个WordPress网站:数据库查询到WordPress数据库返回的计数,而不是行

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_slots245。只是一个数字。我不知道为什么。当我在phpmyadmin中进行查询时,使用确切的查询,我得到了预期的结果。

我在做什么错在这里,我怎么能得到我期待的数组。

回答:

用于所有记录

$time_slots = $wpdb->get_results($query); 

使用了抓取行

$time_slots = $wpdb->get_var($query); 

回答:

嗯,你是对的

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

$result将包含受影响的行数,而不是结果

为此代替:

  $result = $wpdb->get_results($query); 

回答:

功能wpse_footer_db_queries(){ 回波 '' .PHP_EOL; } add_action('wp_footer','wpse_footer_db_queries');

以上是 数据库查询到WordPress数据库返回的计数,而不是行 的全部内容, 来源链接: utcz.com/qa/259115.html

回到顶部