如果我的数据库中有以下表格:
生:
**Student Grade Gender**
Joey 5 male
Patrick 8 male
Matt 3 male
Ann 6 female
Mary 9 female
通过使用PHP / MySQL,获得所有男生的所有成绩并将其全部添加到PHP变量中的最佳方法是什么?所以在这种情况下,我想要一个值为16的变量。
答案 0 :(得分: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
对象
答案 1 :(得分: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'];
}