【问题标题】:PHP MySQL Display countsPHP MySQL 显示计数
【发布时间】:2011-12-28 21:28:15
【问题描述】:

我有这个查询来计算一个类别中的项目数:

SELECT category, COUNT(*) AS category_count FROM users GROUP BY category

这会产生如下所示的结果:

category   category_count
========== ================
X          3
Y          2

现在,在 PHP 中,我想显示类别的计数。例如,我可能想回显类别 X 的计数,我该怎么做?

提前致谢

【问题讨论】:

    标签: php mysql sql database


    【解决方案1】:

    假设$result 持有您的查询结果:

    while ($row = mysql_fetch_array($result))
    {
        echo 'Category: ' . $row['category'];
        if ($row['category'] == 'X')
        {
           echo  ' Count: ' . $row['category_count'];
        }
        echo '<br/>';
    }
    

    【讨论】:

    • 我只想显示 category = x 的计数,这将显示所有计数。
    • 检查我的编辑,你应该首先赶上基础
    【解决方案2】:
    $res = mysql_query("SELECT category, COUNT(*) AS category_count FROM users GROUP BY category");
    while($row = mysql_fetch_assoc($res)){
       echo $row['category'].": ".$row['category_count']."<br/>";
    }
    

    【讨论】:

      【解决方案3】:
      $result = mysql_query("SELECT category, COUNT(*) AS category_count FROM users GROUP BY     category");
      
      while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
      {
         if ( $row['category'] == 'x' )
         {
            echo $row['category_count'];
         }
      }
      

      【讨论】:

        【解决方案4】:
        while ($row = mysql_fetch_array($result))
        {
            echo 'Category: ' . $row['category'] . ' Count:' . $row['category_count'];
            echo "<br>";
        }
        

        【讨论】:

          【解决方案5】:

          如果在查询中使用 where 子句会更好。

          SELECT COUNT(*) AS category_count FROM users WHERE category = 'x'
          

          【讨论】:

            【解决方案6】:
            $conn = mysql_connect("address","login","pas s");
            mysql_select_db("database", $conn);
            
            $Var = mysql_query("query");
            
            While ($row = mysql_fetch_assoc($var) {   echo $var["column"] }.
            

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-09-20
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多