【发布时间】:2019-02-17 10:52:07
【问题描述】:
在 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]);
?>
这个输出:
stdClass Object ( [COUNT(`meta_key`)] => 764 )
请问如何使用print_r($myrows[0]); 的替代方法仅输出/打印值764?
【问题讨论】:
-
echo $myrows[0]->{"COUNT(meta_key)"}? -
@splash58,我收到了
Notice: Undefined property: stdClass::$COUNT(meta_key) -
好吧,让我们走正路吧,
$sql = "SELECT COUNT(meta_key) as cnt FROM...和echo $myrows[0]->cnt; -
@splash58 在
meta_key周围使用了反引号。你没有。你也可以试试echo current(get_object_vars($myrows[0]))。按照建议使用别名是正确的方法。 -
@revo,是的,错过了反引号