Wordpress: как получить значение массива из print_r ($ object) - PullRequest
0 голосов
/ 17 февраля 2019

В шаблоне страницы 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 )

Как вывести / напечатать только значение 764, используя альтернативныйprint_r($myrows[0]); пожалуйста?

1 Ответ

0 голосов
/ 17 февраля 2019

Вы можете получить желаемое значение с помощью

echo $myrows[0]->{'COUNT(`meta_key`)'};

Но я действительно рекомендую просто изменить запрос на что-то вроде этого, используя псевдоним для COUNT(...):

$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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...