2013-05-11 67 views
0

所以我有这样的代码,这将让所有的表行MySQL表单元格除了

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

好了,可以说我会得到10行,那场比赛这个结果。

现在我希望把所有10个得分数字相加,比1个的最终数量,换句话说,我想找到表格单元格“分数”

回答

2

使用SUM函数的总和

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

$result = mysql_query($sql); 

$row = mysql_fetch_array($result); 
+0

但我如何在PHP页面上回显SUM号码,然后呢? :-) – 2013-05-11 18:35:45

+0

@SpotifyBruger尝试我更新的代码 – 2013-05-11 18:40:27

0

请尝试以下查询

SELECT SUM(`score`) FROM bets WHERE `betid` ='$id' GROUP BY `betid` 
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'];