Php Wordpress:如何从print\r($object)获取数组值
在Wordpress页面模板中,我使用:Php Wordpress:如何从print\r($object)获取数组值,php,wordpress,object,Php,Wordpress,Object,在Wordpress页面模板中,我使用: <?php global $wpdb; $sql = "SELECT COUNT(`meta_key`) FROM `wp_usermeta` WHERE `meta_key` = 'mepr-address-state' && `meta_value` = 'NSW';"; $myrows = $wpdb->get_results($sql); print_r($myrows[0]); ?&g
<?php
global $wpdb;
$sql = "SELECT COUNT(`meta_key`) FROM `wp_usermeta` WHERE `meta_key` = 'mepr-address-state' && `meta_value` = 'NSW';";
$myrows = $wpdb->get_results($sql);
print_r($myrows[0]);
?>
如何使用
print_r($myrows[0])的替代方法仅输出/打印值764
代码>请?您可以使用
echo $myrows[0]->{'COUNT(`meta_key`)'};
但我真的建议您将查询更改为类似这样的内容,为计数(…)
使用别名:
那你就可以用
echo $myrows[0]->meta_count;
echo$myrows[0]->{“COUNT(
meta_-key)”}
?@splash58,我收到通知:未定义的属性:stdClass::$COUNT(meta_-key)
好吧,让我们走右边,$sql=“选择COUNT(meta_-key)作为cnt从…
和echo$myrows[0]->cnt;
@splash58在meta\u键周围使用了反勾号。
您没有。您也可以尝试使用echo current(获取对象变量($myrows[0]))
。使用建议的别名是正确的方法。@revo,是的,错过了反勾号
$sql = "SELECT COUNT(`meta_key`) AS meta_count FROM `wp_usermeta` WHERE `meta_key` = 'mepr-address-state' && `meta_value` = 'NSW';";
echo $myrows[0]->meta_count;