如何将Count(*)作为从SQL到php的变量?

如何将Count(*)作为从SQL到php的变量?,php,mysql,sql,Php,Mysql,Sql,我已向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 => ob

我已向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(*)=>字符串“143”(长度=3)的值呢? 我尝试过不同的语法,只是有一些错误


我需要价值观:147143

使用
AS
创建别名

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

然后在SQL中使用
count
使用别名
AS
,为MySQL函数指定所需的名称

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

您可以使用带有
AS
的别名,如下所示:

SELECT meta_value, COUNT(*) as xy from wp_postmeta;
这是一个很好的解决方案

但您可以用另一种方法来实现(如果您想保持查询的原样)


$result->count(*)
将产生语法错误,但
$result->$total将起作用

选择meta_值,从wp_postmeta将(*)计数为xy这对你有用吗?很好,写了一个答案(如果你想知道它叫别名!你可以用你选择的任何东西来做(例如,
从id=1的表中选择名称为xy)是的。非常感谢。我以前读过《傻瓜的SQL》,但不记得这件事。这真的很简单。再次感谢您。它被称为别名。太棒了!非常感谢你!杰出的非常感谢你!
SELECT meta_value,COUNT(*) AS total_count FROM wp_postmeta

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

$result->$total;
SELECT meta_value,COUNT(*) AS total_count FROM wp_postmeta

echo $result->total_count;