【发布时间】:2018-04-21 06:41:54
【问题描述】:
我想从 Arduino 扫描 RFID 卡,它应该每天标记一次出勤,而不是每次扫描卡时。p>
这是标记考勤的PHP代码:
public function getRFIDAttendanceApi(){
$rfid_uid = trim($_REQUEST['uid']);
$sql = "select count(*)as tot from tbl_users where rfid_uid='$rfid_uid'";
$data = $this->getData($sql);
if(count($data)>0 && $data[0]['tot']>0){
$sql = "insert into tbl_attendance set rfid_uid='$rfid_uid'";
$flag = $this->conn->query($sql);
if($flag){
echo "Attendance marked successfully!";
die;
} else {
echo "Sorry! Something unexpected happened!";
die;
}
} else {
echo "invalid access";die;
}
这是mysql中重复标记的考勤表
| att_id | rfid_uid | punch_timestamp | date | time |
+--------+----------+---------------------+------------+----------+
| 1 | 85988145 | 2018-04-21 10:48:51 | 2018-04-21 | 10:48:51 |
| 2 | 85988145 | 2018-04-21 10:48:52 | 2018-04-21 | 10:48:52 |
如何做到一天一次?谢谢。
【问题讨论】: