从数据库自定义表中获取值不在wordpress中工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从数据库自定义表中获取值不在wordpress中工作相关的知识,希望对你有一定的参考价值。

我创建了一个带有wp_compare_post的wordpress表,其中包含以下列id,user_id,post_id,post_type。我附上了数据库的图像。 enter image description here

以下是从数据库查看数据的编码

function compare_counting(){
    global $wpdb;
    //get user id
    $user_ID = get_current_user_id();

    $sql = "SELECT * FROM $wpdb->compare_post WHERE user_id = '$user_ID '";
    $results = $wpdb->get_results($sql) or die(mysql_error());
    foreach( $results as $result ) {
            echo $result->post_id.',';
        }
    }

但得到以下错误。

Notice: Undefined property: wpdb::$compare_post in
答案

我想这可能是因为你需要使用$ wpdb->前缀

试试这个:

$sql = "SELECT * FROM ".$wpdb->prefix."compare_post WHERE user_id = '$user_ID'";

以上是关于从数据库自定义表中获取值不在wordpress中工作的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress:从Wordpress数据库中的自定义表中检索值

Wordpress 获取不在自定义分类术语中的帖子

从 Wordpress 中自定义帖子类型的类别中获取 ACF 文本字段值

除了不在mysql中工作?

WordPress - 无法从自定义帖子类型中的元框获取价值

获取Wordpress查询中的所有类别,自定义字段值?