Wordpress get_results非对象错误

时间:2014-11-26 11:08:38

标签: php wordpress object

我想使用此查询获取记录,但是从数据库中提取记录时出现此错误...

代码是:

public function AddStartupValue($sID,$cID,$serverType)
    {
        global $wpdb;
        $qryVal = $wpdb->get_results("SELECT `price` FROM `wp_calculator_products` WHERE `sID` = ".$sID." AND `cID` = ".$cID." AND `serverType` = '".$serverType."'", OBJECT);
        return $qryVal;
    }

我得到的错误是:

Fatal error: Call to a member function query() on a non-object

我也无法print_r($ wpdb),它提供空结果..

让我知道如何解决这个问题.. 的问候,

2 个答案:

答案 0 :(得分:0)

我认为您需要包含config.php文件(如果不包括在内):

require_once('../../../config.php');

答案 1 :(得分:-1)

我认为你必须在不在公共函数中的文件顶部使用全局$ wpdb。

致命错误:在非对象上调用成员函数query()

在你的情况下,query()与$ wpdb类对象的get_results()方法相关联。