我正在尝试从DB中获取行列表。除了我需要的那张桌子以外,所有的桌子都能用。不会抛出错误,甚至不要获取空白数组。我的SELECT语句直接在phpmyadmin中运行良好,但不能通过Wordpress。
有什么想法吗?我快发疯了。
$wpdb->get_results("SELECT * FROM properties")
我正在尝试从DB中获取行列表。除了我需要的那张桌子以外,所有的桌子都能用。不会抛出错误,甚至不要获取空白数组。我的SELECT语句直接在phpmyadmin中运行良好,但不能通过Wordpress。
有什么想法吗?我快发疯了。
$wpdb->get_results("SELECT * FROM properties")
您是否尝试将查询结果放置到变量中?
$resultArray = $wpdb->get_results("SELECT * FROM properties")
如果满足以下条件,您包含的代码将起作用$wpdb
已声明,并且properties
是WordPress数据库中的一个表。
我建议使用wp-cli 或Debug 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 ) )
我有一个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