php - 无查询结果

标签 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);

i var_dump $result 但它只输出 Array ( )。如果查询有问题但查询正常,我还尝试 var_dump($val) 。我不知道我在这里缺少什么。请帮忙。

最佳答案

这段代码中有两点可能仍然存在问题:

  • 您总是填写 $sched_id 吗?
  • 将完整的查询字符串传递给 $wpdb->get_results() 是否会返回任何内容?

尝试在 phpMyAdmin 中执行完整的查询以查看预期结果并运行 PHP 代码,直到返回相同的结果。

关于php - 无查询结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20031951/

相关文章:

php - laravel 如何在 Eloquent 中使用力指数

sql - 重建后索引仍然碎片化(SQL Server)

SQL Server - sp_procoption 用参数标记过程

php - 两个 Php sql 查询 avgs 会得到相同的结果。为什么?

c# - EntityFrameWork 更新多行

php - MSQLI 选择自

sql - MySQL:列包含单词列表中的单词

PHP flush 在 IIS 8 中停止刷新

javascript - Codeigniter:由于tinymce文本区域而没有进行验证

php - 在 csv 文件中搜索和替换什么更快?在字符串中还是在数组中?