当我使用这段代码时,结果/回音按我的要求显示。
<?php
$user_checks = $wpdb->get_results(
"
SELECT ID, user_nicename
FROM $wpdb->users
"
);
foreach ( $user_checks as $user_check )
{
echo $user_check->ID;
echo $user_check->user_nicename;
}
?>
但当我选择table other时,wordpress会提供什么,例如:
<?php
$user_checks = $wpdb->get_results(
"
SELECT id, name
FROM $wpdb->uap_banners
"
);
foreach ( $user_checks as $user_check )
{
echo $user_check->id;
echo $user_check->name;
}
?>
结果为空。。。我错过什么了吗?(我是wordpress的新手)
最合适的回答,由SO网友:Jacob Peattie 整理而成
$wpdb
不包含对自定义表的任何引用。所以uap_banners
属性不存在。您需要按照创建表时的写入方式写入表名。因此,在您的情况下,这可能是(假设您包括数据库前缀):
$user_checks = $wpdb->get_results(
"
SELECT id, name
FROM {$wpdb->prefix}uap_banners
"
);