没有查询结果

时间:2013-11-17 14:38:55

标签: php mysql sql

我有这个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)。我不知道我在这里失踪了什么。请帮忙。

2 个答案:

答案 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表值。