MySQL表单元格添加


MySQL table cell addition

这段代码将获取所有表格行

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

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

现在我想把所有10个分数数字放在一起,最后一个数字,换句话说,我想找到表格单元格'score'的总和

使用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'];