所以我有这段代码,它将获取所有表格行
$sql="SELECT score FROM bets WHERE betid='$id'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
好的,假设我会得到 10 行,匹配这个结果。
现在我想将所有 10 个分数数字放在一起,成为 1 个最终数字,换句话说,我想找到表格单元格“分数”的总和
使用 SUM 函数
$sql = "SELECT SUM(score) as total FROM bets WHERE betid='$id'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
试试下面的查询
SELECT SUM(`score`) FROM bets WHERE `betid` ='$id' GROUP BY `betid`
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'];