如何使用wpdb从表中拉取数据?

时间:2017-07-03 作者:Jonathan

我创建了一个新的数据库连接:$mydb=new wpdb(db info)

我知道它可以连接,但由于某种原因,我无法从以下位置获取任何数据:

$pulled = $mydb->get_results($mydb->prepare($query), "ARRAY_A"). 
我知道它自己写的查询是正确的,但由于某种原因$pull不包含任何数据。任何人有任何建议或解决方案,请和谢谢你。

2 个回复
SO网友:scott

首先,您要使用全局$wpdb 变量

global $wbdp;

然后设置查询。将其设置为单独的变量,以便可以输出它并检查语法错误。

$my_query = $wpdb->prepare( /* SQL query here */ );

然后执行查询。

$results = $wpdb->get_results( $my_query );

SO网友:Morgan Estes

ARRAY_A 是常量,而不是字符串。将其传递给时删除其中的引号wpdb::get_results() 作为返回类型参数。

看见https://developer.wordpress.org/reference/classes/wpdb/get_results/ 有关可接受值的更多信息。

结束

相关推荐

如何让jQuery在插件的脚本后加载?

我已经阅读并使用wp_enqueue_script 并将我的脚本设置为依赖于jQuery,但当脚本来自插件时,我如何重新排序jQuery?<script type=\"text/javascript\"> function ytc_init_MPAU() {jQuery(\'.ytc-lightbox\').magnificPopupAU({disableOn:320,type:\'iframe\',mainClass:\'ytc-mfp-li