从stdclass对象获取数据 - 从mysql计数

时间:2016-03-31 15:18:18

标签: php mysql sql stdclass

我在互联网上寻找超过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 ..

是的,有人可以帮我吗?谢谢!

2 个答案:

答案 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'];

的内容获取计数值