【问题标题】:MySQL table cell additionMySQL表格单元格添加
【发布时间】:2013-05-11 17:58:48
【问题描述】:

所以我有这段代码,它将获取所有表格行

 $sql="SELECT score FROM bets WHERE betid='$id'";
 $result=mysql_query($sql);
 $rows=mysql_fetch_array($result);

好的,假设我会得到 10 行,匹配这个结果。

现在我想将所有 10 个分数数字放在一起,得到 1 个最终数字,换句话说,我想找到表格单元格“分数”的总和

【问题讨论】:

    标签: php mysql addition


    【解决方案1】:

    使用求和函数

    $sql = "SELECT SUM(score) as total FROM bets WHERE betid='$id'";
    
    $result = mysql_query($sql);
    
    $row = mysql_fetch_array($result);
    

    【讨论】:

    • 但是我如何在 php 页面上回显 SUM 数字呢? :-)
    【解决方案2】:

    试试下面的查询

    SELECT SUM(`score`) FROM bets WHERE `betid` ='$id' GROUP BY `betid`
    

    【讨论】:

      【解决方案3】:

      sum 是 mysql 聚合函数之一。这将汇总所有行并返回一个值,

       $sql="SELECT sum(score) as totalscore FROM bets WHERE betid='$id'";
       $result=mysql_query($sql);
       $rows=mysql_fetch_array($result);
      
       echo $rows[0]['totalscore'];
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-30
        • 1970-01-01
        • 2015-12-16
        • 1970-01-01
        • 1970-01-01
        • 2013-12-27
        • 1970-01-01
        • 2011-12-14
        相关资源
        最近更新 更多