我有一个不返回结果的sql查询。它查询的表包含数据,但没有拉取结果。查询被放入数组中。
$qry = 数组(); $qry[] = "选择events_id作为'参考ID',event_level为'级别',events_date为'日期',events_time为'时间',events_opponent为'对手',events_place为'地点',events_results为'结果'"; $qry[] = "FROM wp_events WHERE events_id = ".$sched_id."; $val = 数组(); $val = 内爆(" ", $qry); $result = $wpdb->get_results($val, ARRAY_A);
我var_dump
$result
但它只输出Array ( )
.我还尝试var_dump($val)
查询是否有问题,但查询还可以。我不知道我在这里错过了什么。请帮忙。
此代码中有两点可能仍然存在问题:
- 你总是把
$sched_id
填满吗? - 将完整的查询字符串传递给
$wpdb->get_results()
返回任何内容吗?
尝试在phpMyAdmin中执行完全完整的查询以查看预期结果并处理PHP代码,直到返回相同的结果。
如果你想打印变量值,请尝试这样的事情。
<?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 表值。