2013-03-29 45 views
0

我從數據庫中提取5個條目,工作正常。然後我爲每個條目做一些數學來獲得不同的數字。這5個數字將顯示在彼此旁邊。我需要把這5個條目放到一個數組中,然後選擇這5個條目的平均值,所以我只有一個實數。從數據庫中提取5個條目,修改條目,將這5個條目放到一個數組中,這樣我就可以找到平均數

從mysql_fetch_array中,我爲最新的5個條目提取了$ last_score,$ blue_rating和$ blue_slope。現在,這裏是我在哪裏:

$query_p1 = "SELECT * FROM scorecards WHERE player_id='$player_id' LIMIT 5"; 
     $result_p1 = mysql_query($query_p1); 
     while ($row_p1 = mysql_fetch_array($result_p1)) { 
      $blue_rating = $row_p1["blue_rating"]; 
      $blue_slope = $row_p1["blue_slope"]; 
      $last_score = $row_p1["total_score"]; 

$handicap = (((($last_score - $blue_rating) * 113)/$blue_slope) * .96); 

echo "$handicap <br>"; 

} 

那些5點呼應的是什麼,我需要與5的平均任何幫助,將不勝感激單一陣列。謝謝。

+0

你可以用'$差點[] ='數組。然後使用'array_sum()'除以'5'。 – mario

+0

[**請不要在新代碼中使用'mysql_ *'函數**](http://bit.ly/phpmsql)。他們不再被維護[並且被正式棄用](http://j.mp/XqV7Lp)。看到[**紅框**](http://j.mp/Te9zIL)?學習[*準備的語句*](http://j.mp/T9hLWi),並使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/ mysqli) - [這篇文章](http://j.mp/QEx8IB)將幫助你決定哪個。 – Kermit

+0

感謝您的信息。我會研究它 – Rmurp006

回答

1

而不是

echo "$handicap <br>"; 

$handicaps[]= $handicap; 

然後在循環外,你可以做

echo array_sum($handicaps)/5; 
+0

謝謝,它完美的工作。 – Rmurp006

相關問題