我回来了新的问题。可能有一个简单的查询来弄清楚我需要什么。

我有SugarCRM,正在使用SOAP WebUI在日历上创建会议

我正在尝试弄清楚如何检查Meetings.date_start和Meetings.date_end之间的时间是否已经占用。

目前,我可以通过以下查询检查我从Web表单输入的日期是否等于Meetings.date_start:

$query="select id, date_start, date_end from meetings where  date_start='$dateToCheck' AND assigned_user_id='$stylist'";


其中$ dateToCheck为DateTime格式

使用:

$resource=mysql_query($query,$connect)
if(mysql_num_rows($resource)>0)
{
        echo '<script type="text/javascript">';
        echo 'alert("Time is Taken.");';
        echo '</script>';
}


我可以检查$ dateToCheck = date_start

因此,例如,如果我的约会开始于上午9:30,结束于10:45
我无法为9:30创建约会,但我可以为9:45创建约会

有什么建议么?

最佳答案

尝试这个

select id, date_start, date_end
from meetings
where  date_start<='$dateToCheck'
    AND date_end>='$dateToCheck'
    AND assigned_user_id='$stylist'

关于php - MySQL/PHP/SugarCRM计划,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10595104/

10-13 05:35