制作触发器以防止插入数据

时间:2016-02-11 10:59:42

标签: mysql database

我有表名booking

id     room     name      date_IN      date_OUT
---    -----   -----     ---------     ---------
1       101     jack      2016-2-11     2016-2-13
2       102     mark      2016-2-11     2016-2-14
3       101     obama     2016-2-14     2016-2-17
4       101     suzy      2016-2-17   2016-2-18   everything is OK

id是主键并自动增加现在,我想阻止插入(5,101,martin,2016-2-15,2016-2-18),因为房间(101)在该日期保留为suzy。 ...我如何触发所有房间......请

1 个答案:

答案 0 :(得分:0)

编辑:由于OP说不应该有101条目,并且在date_IN和date_OUT之间保留...

查询应该是:

<?php
$currentDate = '2016-2-12'; //date('Y-m-d');
$sql = 'SELECT * FROM booking WHERE date_IN >= '$currentDate' AND date_OUT <= '$currentDate' ';
?>