我创建了一个带有wp_compare_post的wordpress表,其中包含以下列id,user_id,post_id,post_type。我附上了数据库的图像。
以下是从数据库查看数据的编码
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'";