我有这个sql查询,不返回任何结果。它查询的表有数据,但没有结果。查询被放入一个数组中。
$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'"; $qry[] = "FROM wp_events WHERE events_id = ".$sched_id.""; $val = array(); $val = implode(" ", $qry); $result = $wpdb->get_results($val, ARRAY_A);
我var_dump
$result
但它只输出Array ( )
。如果查询有问题但我的查询还可以,我也试过var_dump($val)
。我不知道我在这里失踪了什么。请帮忙。
答案 0 :(得分:0)
此代码中有两点可能仍有问题:
$sched_id
?$wpdb->get_results()
是否会返回任何内容?尝试在phpMyAdmin中执行完全完整的查询,以查看预期结果并使用PHP代码,直到您获得相同的结果。
答案 1 :(得分:0)
<?php
$id = $_GET['value'];//value received from array[]
$N = count($id);
for($i=0; $i <N; $i++)
{
$result_h = mysql_query("SELECT * FROM `table` where id='$id[$i]'");
$pks_h = mysql_fetch_array($result_h);
echo $pks_h['mysql coloumn name'];
}
?>
或使用while循环,如果你想只打印mysql表值。