繁体   English   中英

WordPress $ wpdb-> get_results()不返回值

[英]WordPress $wpdb->get_results() not returning value

我正在查看一个WordPress插件(之前从未使用过WordPress),并且遇到了尝试对数据库执行非常基本的SELECT语句的问题。

例如:

$sql = "SELECT * FROM wp_posts";
$result = $wpdb->get_results( $sql );
var_dump($result);
echo($result);

即使我的wp_posts表有几百行,它也不会显示任何内容。 有人可以告诉我我所缺少的吗? 谢谢。

这可能是(也可能不是)问题,但是前缀经常会引起麻烦,因此不建议对表进行硬编码。

其次,您可以输出$wpdb的值吗? 如果不是,这很可能是问题所在,则您无权访问范围中的$wpdb

如果要在函数中执行此操作,请使用global $wpdb

$sql = "SELECT * FROM $wpdb->posts";
$result = $wpdb->get_results( $sql );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM