我的对象的原始输出是当我执行print_r
时:
Array ( [0] => stdClass Object ( [COUNT(*)] => 3 ) )
如何访问3
?
此对象是wordpress中带有$wpdb
类的SQL查询的结果。
我是PHP对象的菜鸟。也想知道
更新:这是源代码:
global $wpdb;
$post_count = $wpdb->get_results("SELECT COUNT(*) FROM $wpdb->posts");
print_r($post_count);
答案 0 :(得分:3)
这不是一个对象。它是一个包含对象的数组。在该具体示例中,假设变量名为$variable
,您可以这样做:
echo $variable[0]->{'COUNT(*)'};
答案 1 :(得分:1)
我找到了解决方案:
global $wpdb;
$post_count = $wpdb->get_results("SELECT COUNT(*) as postcount FROM $wpdb->posts");
print_r($post_count[0]->postcount);
我需要使用别名。