Я работал над запросом на подсчет, который подсчитывает, сколько студентов было зарегистрировано с '/' для присутствия и 'N' для отсутствия в каждом классе.
Когда я запускаю этот запрос, я не получить имена классов, он отображает общую сумму для настоящего времени, которая должна быть 5, но он повторяет это для отсутствующего числа, которое должно быть 0.
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
?>
<?php
mysqli_report(MYSQLI_REPORT_ERROR|MYSQLI_REPORT_STRICT);
?>
<?php
//Connection for database
$sql = "SELECT
Form_Group,
COUNT(IF(Presence = '/', 1, NULL)) 'Present',
COUNT(IF(Presence = 'N', 1, NULL)) 'Absent' FROM attendance GROUP BY Form_Group ORDER BY Form_Group";
?>
<!doctype html>
<html>
<body>
<h1 align="center">Summary</h1>
<table border="1" align="center" style="line-height:25px;">
<tr>
<th>Form</th>
<th>Present</th>
<th>Absent</th>
</tr>
<?php
//Fetch Data form database
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_object($result);
?>
<tr>
<td><?php echo $row->Form_Group; ?></td>
<td><?php echo $row->Present; ?></td>
<td><?php echo $row->Absent; ?></td>
</tr>
<?php
mysqli_close($conn);
?>
</table>
</body>
</html>