php - 计数行减 1
问题描述
我正在制作一个计数器,它将计算数据库上出勤表上的数据并将其显示在我的主页上,我设法通过计算数据表上的行数来工作,现在我不知道如何减去行数 - 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>
解决方案
你为什么不做同样的超时计数然后减去它们,
<?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);
?>
推荐阅读
- java - int arr[] 没有在 codechef 中正确输入,但在 eclipse 中工作正常
- rest - 如何使用 REST ASP.NET Web API 在客户端加密密码
- c# - 小时候对向上移动的主摄像机制作了雨粒子效果,但雨效果并不完美,因为它向北移动
- r - 用一些预先确定的系数拟合线性模型
- python-3.x - 如何在 Carvana 挑战中修复 Kaggle VGG16+U-Net 中的“ValueError:无法将字符串转换为浮点数:'eb91b1c659a0_12'”错误?
- shopify - 比较液体中的两个阵列 (Shopify)
- c - 使用 RDTSC 测量时间差 - 结果太大
- c# - 数据网格视图之外的标签未在数据网格行选定索引 ASP.NET 上更新
- css - 相对于视口的 SVG 背景图像
- assembly - 检查一个键是否被按下并读取它是哪个键的中断