数据库查询到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_slots
值245
。只是一个数字。我不知道为什么。当我在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