我想避免重复预订具有相同的日期和 Spot 。如果可能的话,我该怎么做呢?我想确保没有两个客户可以在同一日上预订相同的 Spot 。
// Insert data into mysql
$sql="INSERT INTO $tbl_name(Confirmation, Fname, Lname, Gname, License, Floor, Spot )
VALUES('$confirm_code', '$fname', '$lname', '$gname', '$license', '$floor', '$spot')";
$result=mysql_query($sql);
if (mysql_errno() == 1062)
答案 0 :(得分:0)
要防止重复输入,请使用UNIQUE INDEX
。通过使用多行定义,您可以轻松控制预订。因此,通过添加Day
列,您可以执行此操作 -
CREATE UNIQUE INDEX spot ON table_name (Spot, Day)
这样每个地点每天只能预订1次。