0

そして、私は新しい質問をして戻ってきました。私が必要なものを理解するための簡単なクエリがあるでしょう。

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 の予定を作成することはできます。

助言がありますか?

4

1 に答える 1

1

これを試して

select id, date_start, date_end 
from meetings 
where  date_start<='$dateToCheck' 
    AND date_end>='$dateToCheck' 
    AND assigned_user_id='$stylist'
于 2012-05-15T06:21:31.097 に答える