从数据库自定义表中获取值不在wordpress中工作
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从数据库自定义表中获取值不在wordpress中工作相关的知识,希望对你有一定的参考价值。
我创建了一个带有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'";
以上是关于从数据库自定义表中获取值不在wordpress中工作的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress:从Wordpress数据库中的自定义表中检索值
从 Wordpress 中自定义帖子类型的类别中获取 ACF 文本字段值