所以我有这个代码,它将获得所有表行
$sql="SELECT score FROM bets WHERE betid='$id'";
$result=mysql_query($sql);
$rows=mysql_fetch_array($result);
好吧,让我说我会得到10行,与这个结果相符。
现在我想将所有10个得分数字放在一起,最后得到1个数字,换句话说我想找到表格单元格得分的总和“
答案 0 :(得分:2)
使用SUM函数
$sql = "SELECT SUM(score) as total FROM bets WHERE betid='$id'";
$result = mysql_query($sql);
$row = mysql_fetch_array($result);
答案 1 :(得分:0)
尝试以下查询
SELECT SUM(`score`) FROM bets WHERE `betid` ='$id' GROUP BY `betid`
答案 2 :(得分: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'];