【发布时间】:2013-11-30 16:02:38
【问题描述】:
我有这个不返回结果的 sql 查询。它查询的表有数据但没有结果被拉取。查询被放入一个数组中。
$qry = 数组(); $qry[] = "SELECT events_id 作为'Reference ID',event_level 作为'Level',events_date 作为'Date',events_time 作为'时间',events_opponent 作为'对手',events_place 作为'Place',events_results 作为'Results'" ; $qry[] = "来自 wp_events WHERE events_id = ".$sched_id.""; $val = 数组(); $val = implode(" ", $qry); $result = $wpdb->get_results($val, ARRAY_A);我 var_dump $result 但它只输出 Array ( )。如果查询有问题但查询正常,我也尝试var_dump($val)。我不知道我在这里缺少什么。请帮忙。
【问题讨论】:
-
从命令行运行查询,看看是否报错
-
好的,约翰,我现在就试试。
-
它说这行代码
$qry = array();有错误,但该代码很好。我删除了它,它再次说$qry[] = "SELECT events_id as 'Reference ID', event_level as 'Level', events_date as 'Date', events_time as 'Time', events_opponent as 'Opponent', events_place as 'Place', events_results as 'Results'";有一个错误。但该查询没有错误。 -
另一方面,也许有一些关于如何设置我的查询的替代方案。除了我正在做的查询。但我不知道它是什么。
-
别名周围的单引号对我来说看起来像是错误。在 php 之外运行查询以更好地了解正在发生的事情。