$wpdb->GET_RESULTS未返回数组

时间:2013-12-04 作者:KingRichard

我以前没有真正弄乱过wpdb美元,但有一部分我被卡住了。我正在尝试获取关联数组中返回的值。

这两种我都试过了

$datarow = $wpdb->get_results("SELECT class_name FROM wp_wcs2_class WHERE id=$classnumber");
$datarow = $wpdb->get_results("SELECT class_name FROM wp_wcs2_class WHERE id=$classnumber",ARRAY_A);
但是print_r $datarow; 只是出错了Parse error: syntax error, unexpected T_VARIABLE

知道怎么了吗?我知道数据在那里,因为这会返回正确的值:

$nameresult = $wpdb->get_var($wpdb->prepare("SELECT class_name FROM wp_wcs2_class WHERE id=$classnumber",ARRAY_A));

1 个回复
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成

这与$wpdb. 这是PHP解析错误。

print_r 是一个函数,所以你不能print_r $datarow;您应该使用print_r( $datarow ); 相反

结束

相关推荐

我无法访问$wpdb

我正在开发一些附加功能,包括jQuery自动完成表单、一些自定义数据库表和用于查询表的PHP。我让它在WordPress框架之外工作,使用mysqli作为数据库部分。我已经将表单添加到WordPress页面(并将jQuery引用添加到标题)。当我运行Firefox Web Developer Web控制台时,我可以看到jQuery正在完成它的工作,直到调用PHP脚本为止。我的PHP脚本位于Genesis子主题的根目录中。PHP脚本就挂在那里,我似乎无法访问中的信息$wpdb. 我在与测试相同的目录中执行