GET_RESULTS突然不能在单个表上工作

时间:2014-08-19 作者:paper_robots

我正在尝试从DB中获取行列表。除了我需要的那张桌子以外,所有的桌子都能用。不会抛出错误,甚至不要获取空白数组。我的SELECT语句直接在phpmyadmin中运行良好,但不能通过Wordpress。

有什么想法吗?我快发疯了。

$wpdb->get_results("SELECT * FROM  properties")

2 个回复
SO网友:qtgye

您是否尝试将查询结果放置到变量中?

$resultArray = $wpdb->get_results("SELECT * FROM properties")

SO网友:Kevin Marsden

如果满足以下条件,您包含的代码将起作用$wpdb 已声明,并且properties 是WordPress数据库中的一个表。

我建议使用wp-cliDebug Bar Console

例如,我在调试栏控制台中运行了下面的代码

$result = $wpdb->get_results( "SELECT * FROM  properties" ) or die( mysql_error() );
print_r( $result );
输出返回我的properties 表格:

Array ( [0] => stdClass Object ( [key] => 1 [number] => 100 ) [1] => stdClass Object
([key] => 2 [number] => 200 ) ) 

结束

相关推荐

MySQL_REAL_ESPRY_STRING的替代方案

我有一个WordPress插件,我需要查看数据库中是否存在某个标题。两年来,该代码运行良好:$myposttitle= $wpdb->get_results( \"select post_title from $wpdb->posts where post_title like \'%\". mysql_real_escape_string($myTitle) . \"%\'\" ); 但是,使用php 5.5。和WP 3.9.1,这会导致错误,因为m