【发布时间】:2017-08-13 03:31:29
【问题描述】:
我正在尝试在 Wordpress 中执行非常简单的 SQL 查询。我不知道为什么,但这不起作用:-(
$my_query = ("SELECT DISTINCT meta_value FROM wp_usermeta WHERE meta_key = 'schoolcountry'");
$vysledek = $wpdb->get_results($my_query);
foreach ($vysledek as $value){
echo $value->schoolcountry . ", ";
}
我在名为 wp_usermeta 的表中,其中有两列 - “meta_key”和“meta_value”。而且我需要根据它的“meta_key”来回显meta_value。
所以我的 meta_key 被称为“schoolcountry”,值应该是“CZ”......但是这段代码什么也不返回“, , , , , , , :-(
不知道怎么回事?
【问题讨论】:
-
我的猜测是查询从未真正运行过,可能是由于连接问题,或者它确实运行了,但表中没有匹配的数据。查询本身对我来说很好。
-
你声明
global $wpdb了吗? -
这也是我的猜测......但一切运行良好......查询逻辑必须有一些东西:-(
-
是的 - 声明了全局 $wpdb。
-
试试 echo $value->meta_value 。 ", ";