繁体   English   中英

使用wpdb查询Wordpress自定义表-找不到错误

[英]Using wpdb for querying Wordpress Custom Table - Can't find the error

我在wordpress上有以下代码。 它不返回结果或返回错误。 我不知道我在哪里犯错。 请帮助

<?php
global $wpdb;
$results = $wpdb->get_results( "SELECT * FROM $wpdb->course_names");

foreach ($results as $result){
echo $result->Course_Sub_ID.'<br>';
}
?>

我不是wordpress方面的专家,但是查看您的代码后,我看到您的变量$ wpdb尚未初始化。 PHP中的全局变量意味着可以从同一PHP程序中的函数访问它,但不能在整个会话中访问。 我想您缺少类似包含的内容。 也许:

include_once 'wp-load.php';
include_once 'wp-includes/wp-db.php';

您需要找出该文件的位置,并为它们添加正确的路径。 同样,通常$ result将是一个数组,因此您也必须考虑另一个用户的先前答案(现已删除),才能在foreach中打印结果:

echo $result['Course_Sub_ID'], '<br>';

看这个例子: https : //gist.github.com/benbalter/1607991

希望对您有所帮助。

暂无
暂无

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

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