【发布时间】:2015-04-06 10:10:17
【问题描述】:
我有一个表格,其中包含学生姓名和当前日期和时间以及他们的状态,如下所示
约翰缺席 3 天
简请假两天
我有这个代码,但它不是针对特定用户计算所有缺席的,所以如果我在下拉菜单中选择它,我想只显示 John 缺席日和 jane 缺席日
<?php
$sql = "SELECT student_name, count(status) as numberOfabsent FROM attendance WHERE status = 'Absent' GROUP BY student_name";
$result = $db->prepare($sql);
$result->execute();
while ($row = $result->fetch())
echo $row['numberOfabsent'];
?>
【问题讨论】:
-
也许在末尾添加一个有子句作为
having student_name in ('John','jane')或在 where 条件中。 -
也许
SELECT student_name, count(*) as numberOfabsent...