我是php的初学者,我正在使用考勤系统制作项目,但我不知道如何每天为学生的单日出勤编写代码。我没有得到合适的结果。 预先感谢。
<?php
include 'config.php';
if($_SESSION['user']==true){
if(isset($_POST['submit'])){
$sql= ("INSERT INTO `student_attendence`(`Student_id`,`Date`,`Attendence`) VALUES ('".$_SESSION['user']."','$date','$attendence') ");
if(count($error)==0){
if(!mysqli_query($conn,$sql)){
echo "Error ".mysqli_error($conn);
}
else{
header("location:studentlogin.php");
}
}
}
}
else{
header("location:studentlogin.php");
}
?>
答案 0 :(得分:0)
您必须在数据库表中再添加一个属性,该属性为日期。
因此,每当您插入新的出席者时,也会插入今天的日期。
插入与会者之前,请始终检查今天的日期是否不能出现在数据库中。
因此,在将出席者插入数据库中时,必须首先检查-
If today's date is already present in DB
true : display message(today's attendence has already taken).
false: save the attendence in DB.
注意- MySQL的默认DATE格式为 YYYY-MM-DD 。
这是您可以实现的快速方法。