2013-10-16 32 views
-1

如果我有我的數據庫中下表:在一個PHP值添加多個數據庫值

學生:

**Student Grade Gender** 
Joey  5 male 
Patrick 8 male 
Matt  3 male 
Ann  6 female 
Mary  9 female 

使用PHP/MySQL的,什麼是讓所有的成績的最佳途徑所有的男學生,並將其全部添加到PHP變量中?

$SQL = 'select sum(Grade) from Students where Gender="male"'; 

$result = mysqli_query($GLOBALS["connection"], $SQL) or die("Couldn't execute query: ".mysqli_error($GLOBALS["connection"])); 

while($row = mysqli_fetch_array($result,MYSQLI_BOTH)) { 
    $Total_grade = $row['Grade']; // assigning result to $Total_grade PHP variable 
} 

,你需要尋找到mysqli_query程序或MySQLi對象:所以在這種情況下,我想以16

+0

取決於你想要他們在arraylist,作爲一個對象或只是一個arraylist? – Naruto

+1

作爲您的先行者:'選擇性別='男性'的學生的總和(年級) –

回答

2

值的變量簡單的SQL查詢和你有點PHP的選擇它們

+0

非常感謝!非常清楚和容易的解釋。 –

0

對於有同樣問題的人,這是我的最終代碼。上面的代碼並不完全適用於我。

$SQL = 'select sum(Grade) as total from Students'; 
$Total_grade = 0; 
$result = mysqli_query($link, $SQL); 

while($row = mysqli_fetch_array($result,MYSQLI_BOTH)) { 
    $Total_grade = $row['total']; 
}