在一个PHP值中添加多个数据库值

在一个PHP值中添加多个数据库值,php,mysql,Php,Mysql,如果我的数据库中有下表: 学生: **Student Grade Gender** Joey 5 male Patrick 8 male Matt 3 male Ann 6 female Mary 9 female 通过使用PHP/MySQL,获取所有男生的所有成绩并将其全部添加到PHP变量中的最佳方法是什么?因此,在本例中,我需要一个值为16的变量。只需使用sql查询和一点PHP为您选择它们: $SQL

如果我的数据库中有下表:

学生:

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

通过使用PHP/MySQL,获取所有男生的所有成绩并将其全部添加到PHP变量中的最佳方法是什么?因此,在本例中,我需要一个值为16的变量。

只需使用sql查询和一点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\u query
过程或
mysqli
object

对于有相同问题的任何人,这是我的最终代码。上面的代码并不完全适用于我

$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'];
}

取决于您希望它们在arraylist中的显示方式,是作为对象还是仅仅作为arraylist?作为您的起点:
从学生中选择sum(Grade),其中Gender='male'