Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress:如何从print\r($object)获取数组值_Php_Wordpress_Object - Fatal编程技术网

Php Wordpress:如何从print\r($object)获取数组值

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

在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]);
?>

如何使用
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;