0

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

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

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

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

4

3 回答 3

2

使用 SUM 函数

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

$result = mysql_query($sql);

$row = mysql_fetch_array($result);
于 2013-05-11T17:59:48.660 回答
0

试试下面的查询

SELECT SUM(`score`) FROM bets WHERE `betid` ='$id' GROUP BY `betid`
于 2013-05-11T18:10:03.560 回答
0

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'];
于 2013-05-11T19:26:54.773 回答