我在互联网上寻找超过3个小时如何从stdclass对象获取数据,而且找不到这些解决方案。
所以我所拥有的是简单的mysql查询
$park = $wpdb->get_row("SELECT COUNT(1) FROM wp_richreviews WHERE review_status='1'");
然后打印
if($park)
{
print_r($park);
}
然后它会显示这个
stdClass Object ( [COUNT(1)] => 2 )
但我想收到的只是“2”而不是stdclass对象bla bla ..
是的,有人可以帮我吗?谢谢!答案 0 :(得分:3)
通过不给结果列提供一个易于访问的名称,你已经让生活变得有点困难
如果您更改了查询,则该列具有此类
的已知名称$park = $wpdb->get_row("SELECT COUNT(1) as count
FROM wp_richreviews
WHERE review_status='1'");
然后你有一个很好的易于访问的属性count
echo $park->count;
答案 1 :(得分:1)
将您的查询更改为:
$park = $wpdb->get_row("SELECT COUNT(1) as count
FROM wp_richreviews WHERE review_status='1'");
并使用类似$park['count']
;