【问题标题】:MySQL query / PHP print values if match如果匹配,MySQL 查询/PHP 打印值
【发布时间】:2014-10-18 12:20:07
【问题描述】:

我做了一个 sql 查询来获取每种颜色存在多少个值。 这是查询:

$sql = "SELECT Color, count(Color) as Total FROM table WHERE (Color !='Red' AND Color !='White' AND Color !='Blu') GROUP BY Color ORDER By Total DESC"; 

这是查询的输出:

+--------+--------+ |颜色 |总计 | +--------+--------+ |橙色 | 2471 | |黄色 |第337章 |黑色 | 82 | +--------+--------+

现在我想在 PHP 中打印“总”值“如果”颜色是橙色或黄色等...

示例: 如果颜色=橙色,我应该看到“2471” 如果颜色=黄色,我应该看到“337” 等等……

谢谢!

【问题讨论】:

    标签: php mysql sql select


    【解决方案1】:
    <?php
    $color="Orange";
    while($row = mysql_fetch_array($sql)) {
        if($row['Color']==$color){
            echo $row['Total'];
        }
    }
    ?>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-17
      • 1970-01-01
      • 2014-12-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多