gpt4 book ai didi

php - 如何在使用 PHP 插入之前检查重复行

转载 作者:行者123 更新时间:2023-11-29 02:47:03 25 4
gpt4 key购买 nike

<分区>

MYSQL(考勤)表:

--------------------------------------------------------
| ID | EmployeeID | Name | TimeIn | TimeOut | Date |
+----+------------+------+--------+---------+----------+
| 4 | 7 | Jack | 4 | 16 | 18-11-16 |
+----+------------+------+--------+---------+----------+
| 5 | 7 | Jack | 4 | 16 | 19-11-16 |
+----+------------+------+--------+---------+----------+
| 6 | 8 | Dave | 4 | 16 | 19-11-16 |
+----+------------+------+--------+---------+----------+

插入新行的 PHP 代码:

$SQL = "INSERT INTO attendance (ID, EmployeeID, Name, TimeIn, TimeOut, Date) VALUES ('$ID', '$EmployeeID', '$Name', '$TimeIn', '$TimeOut', '$Date');";

$Results = mysql_query($SQL);

if (!$Results){
echo "Error inserting data.";
}

根据我的代码,用户可以像下面这样在同一时间(重复)记录同一员工的同一行(同一出勤):

--------------------------------------------------------
| ID | EmployeeID | Name | TimeIn | TimeOut | Date |
+----+------------+------+--------+---------+----------+
| 6 | 8 | Dave | 4 | 16 | 19-11-16 |
+----+------------+------+--------+---------+----------+
| 7 | 8 | Dave | 4 | 16 | 19-11-16 |
+----+------------+------+--------+---------+----------+

如何确保我没有插入同一行两次?

如果您需要更多信息,请告诉我。感谢您的帮助。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com