Как считать Count (*) переменной от SQL до php?

Я запросил SQL:

SELECT meta_value, COUNT(*) from wp_postmeta; 

и в ответе массив:

 array (size=102) 0 => object(stdClass)[24] public 'meta_value' => string '37' (length=2) public 'COUNT(*)' => string '147' (length=3) 1 => object(stdClass)[23] public 'meta_value' => string '32' (length=2) public 'COUNT(*)' => string '143' (length=3) 

Я принимаю «meta_value» без каких-либо проблем с php-кодом:

 $result->meta_value; 

Но как принимать значения public 'COUNT (*)' => string '143' (length = 3)? Я пробовал различный синтаксис и некоторые ошибки.

Мне нужны значения: 147,143 …

Используйте AS для создания псевдонима

 SELECT meta_value, COUNT(*) As count from wp_postmeta; 

затем используйте count

Используйте псевдоним AS в своем SQL, чтобы дать функции MySQL желаемое имя.

 SELECT meta_value, COUNT(*) as counter from wp_postmeta; 
 SELECT meta_value, COUNT(*) AS total from wp_postmeta; 

Это хорошее решение.

Но вы можете сделать это альтернативным способом (если вы хотите сохранить свой запрос так, как есть)

 $total="count(*)";//keep it inside a variable; //now you can use it $result->$total; 

$result->count(*) приведет к синтаксической ошибке, но $result->$total; будет работать

Вы можете использовать псевдоним с AS следующим образом:

 SELECT meta_value, COUNT(*) as xy from wp_postmeta; 
 SELECT meta_value,COUNT(*) AS total_count FROM wp_postmeta echo $result->total_count;