每天一次PHP MYSQL出勤限制

时间:2020-02-12 07:13:00

标签: php mysql

我是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");
    }

?>

1 个答案:

答案 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

这是您可以实现的快速方法。