-1

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

学生们:

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

通过使用 PHP/MySQL,获取所有男学生的所有成绩并将它们全部添加到 PHP 变量中的最佳方法是什么?所以在这种情况下,我想要一个值为 16 的变量。

4

2 回答 2

2

只需使用 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_query程序或MySQLi对象

于 2013-10-16T14:56:02.040 回答
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'];
}
于 2013-10-16T21:53:14.060 回答