2013-05-11 68 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'];