计算行数减1

时间:2018-08-15 07:22:58

标签: php

我正在制作一个计数器,对出勤表上的数据进行计数 在数据库上并显示在我的主页上,我设法进行了处理 通过计算数据表上的行数,现在我有 我如何可以减去行数-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>

1 个答案:

答案 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);
 ?>