Добавление нескольких значений базы данных в одном значении PHP

Если в моей базе данных есть следующая таблица:

Студенты:

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

Используя PHP/MySQL, каков наилучший способ получить все оценки всех учеников-мужчин и добавить их все в переменную PHP? Поэтому в этом случае я хочу переменную со значением 16.

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


Для тех, кто с той же проблемой, это мой последний код. Вышеприведенный код не полностью работает для меня.

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

licensed under cc by-sa 3.0 with attribution.