我正在为工作室预订制作代码,客户可以在其中预订一天中的几个小时......例如,客户输入日期:2011 年 10 月 17 日时间:上午 10:30:00 超时:11:30:上午 00 点
在这种情况下,其他客户不得在同一日期输入上午 10:30 至上午 11:30 之间的时间/超时。
在制作数据库之前,我尝试过以下代码:
<?php
$resttimefrom='10:00:00 am';
$resttimeto='11:00:00 am';
$reserve='11:01:00 pm';
$datedat='2012-10-14';
$st_time = strtotime($resttimefrom);
$end_time = strtotime($resttimeto);
$reserve = strtotime($reserve);
$datedat = strtotime($datedat);
print $st_time; echo "<br>";
print $end_time; echo "<br>";
print $reserve; echo "<br>";
if ($reserve => $st_time and $reserve =< $end_time)
{
echo "sorry, not available";
}
else
{
echo "ok!";
}
?>
它已经可以限制时间,但还不能限制日期。
它只是一个示例,因此如果我将其传输到数据库中,我会知道该怎么做。
我的问题是这样的:
我有一个名为 reserve 的表,有 3 列... timein、timeout、dateres 已输入三条记录,
2011年10月15日 10:30-11:30 2011年10月15日 1:00-2:30 2011年10月15日 5:30-8:30
如何检索这些记录以在上面的代码中使用它?而不是这些:
$resttimefrom='10:00:00 am';
$resttimeto='11:00:00 am';
$reserve='11:01:00 pm';
$datedat='2012-10-14';
如何将上午 10:00:00 更改为数据库中的所有记录?
我对php和mysql的了解非常有限...... :(请有人帮助我。请拜托