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

问题描述 投票:0回答:1

我创建了一个带有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
database wordpress get
1个回答
1
投票

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

试试这个:

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

© www.soinside.com 2019 - 2024. All rights reserved.