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

Get data from stdclass Object - Count from mysql

我在互联网上搜索了 3 个多小时如何从 stdclass 对象获取数据,none 我发现这些解决方案有效。

所以我有很简单的 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..

有人可以帮我吗?谢谢!

将您的查询更改为:

$park = $wpdb->get_row("SELECT COUNT(1) as count 
                        FROM wp_richreviews WHERE review_status='1'");

并使用 $park['count'];

之类的东西获得 计数值

你没有给结果列起一个容易访问的好听的名字,这让你自己的生活变得有点困难

如果您更改查询,使该列具有这样的已知名称

$park = $wpdb->get_row("SELECT COUNT(1) as count 
                        FROM wp_richreviews 
                        WHERE review_status='1'");

然后你就有了一个很容易访问的 属性 叫做 count

echo $park->count;