我在互联网上花了3个多小时寻找如何从stdclass Object获取数据,但我发现这些解决方案都不起作用。
所以我有一个简单的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'");
那么你就有了一个很好的、易于访问的属性,叫做count
echo $park->count;
将查询更改为:
$park = $wpdb->get_row("SELECT COUNT(1) as count
FROM wp_richreviews WHERE review_status='1'");
并用类似CCD_ 2的东西得到计数值;