我被这个困住了。我自己的技能不足以自己解决这个问题。
我有一个包含这些字段的表单:
PLACE_ID
START_DATE
(DATETIME
)END_DATE
(DATETIME
)
我试图达到的目标:
- 如果同一时间范围内同一地点的数据库中已有预订,则提交失败。
因此,查询看起来像这样:
SELECT *
FROM bookings
WHERE place_id=".$_POST['placeId']."
AND('".$_POST['startDate']."'
BETWEEN start_date
AND end_date
OR '".$_POST['endDate']."'
BETWEEN start_date
AND end_date)"
如果返回NULL
,则提交成功。如何让它与 CakePHP 一起工作?请帮忙...