我正在制作一个计数器,对出勤表上的数据进行计数 在数据库上并显示在我的主页上,我设法进行了处理 通过计算数据表上的行数,现在我有 我如何可以减去行数-1,如果一个学生的麻烦 填写超时列。例如,学生填写时间 它将在柜台上显示为1,并且如果该学生填写超时,它将减去 1,计数器中将显示0。希望您能为我提供帮助或为我提供更好的方法 为达到这个。预先感谢。
这是我到目前为止所做的。
<div class="card" style=" margin-left:-207px;left:350px;; bottom:220px;">
<div class="row mt-4 mb-3">
<div class="col-md-3 col-3 text-left pl-4">
<a class="p-2 m-2 fa-lg fb-ic"><i class="fa fa-users fa-2x blue-text"> </i></a>
</div>
<div class="col-md-9 col-9 text-right pr-5">
<p class="font-small grey-text mb-1">Students</p>
<h5 class="ml-4 mb-2 font-weight-bold">
<?php include_once('connection.php');
$sql = mysqli_query($conn,"SELECT timeout, timein, count(timein) As total FROM student_att ") ;
$values = mysqli_fetch_assoc($sql);
$num_rows=$values["total"];
echo $num_rows;
?></h5>
</div>
</div>
</div>
答案 0 :(得分:0)
为什么不对超时进行相同的计数然后减去它们,
<?php include_once('connection.php');
$sql = mysqli_query($conn,"SELECT timeout, timein, count(timein) As total,count(timeout) as totalTimeout FROM student_att ") ;
$values = mysqli_fetch_assoc($sql);
$num_rows=$values["total"];
$num_timeout = $values["totalTimeout "];
echo ($num_rows-$num_timeout);
?>