Wordpress $ wpdb查询问题

时间:2013-03-02 10:19:43

标签: wordpress-plugin counter wordpress wpdb

我正在制作一个自定义计数器作为wordpress插件,我有一个$ wpdb的小问题 这是失败的查询:

private function getMedlemmerfromDB(){
    global $wpdb, $table_prefix;
    $wpdb->plugin_medlemsteller = $table_prefix . "plugin_medlemsteller";
    $fromdb=$wpdb->get_var("SELECT medlemmer FROM $wpdb->plugin_medlemsteller WHERE mID=(SELECT MAX(mID) FROM $wpdb->plugin_medlemsteller)");
    return $fromdb;
}

我不知道$ table_prefix设置为什么。只是希望它是空的。

在我的小部件功能中:

public function widget( $args, $instance ) {
        $medlemmer=getMedlemmerfromDB();
             ...

此操作失败,插件(女巫仍处于活动状态)未显示。

查询工作正常,但是当我在我的插件中实现它时,它会导致窗口小部件崩溃。

希望有人可以帮助我。

-Krister

2 个答案:

答案 0 :(得分:2)

您可以尝试替换

$medlemmer=getMedlemmerfromDB();

$medlemmer=$this->getMedlemmerfromDB();

如果widget()getMedlemmerfromDB()是同一类的方法。

答案 1 :(得分:0)

您没有定义$wpdb->plugin_medlemsteller。只能访问默认的WordPress表。

您需要先定义它:

$wpdb->plugin_medlemsteller = $wpdb->prefix . "plugin_medlemsteller";