У меня есть две отдельные колонки в одной таблице в моей базе данных.Они оба хранят дату в этом формате (2010-10-06T13: 00: 00).У меня также есть друпальная форма, которую я пытаюсь подтвердить.Он собирает начальные и конечные значения от пользователя и сохраняет их в базе данных.Я пытаюсь убедиться, что введенное пользователем время (время начала и время окончания) еще не существует в базе данных.Код ниже - это то, что у меня есть, но безуспешно.
function taxonomy_conflict_validate(&$form, $form_state) {
$starttime = $form_state[values][field_roomequip_date][0][value];
$endtime = $form_state[values][field_roomequip_date][0][value2];
if (mysql_num_rows(db_query("SELECT * FROM
content_type_equiproom WHERE
field_roomequip_date_value BETWEEN '$startime' AND '$endtime'
AND field_roomequip_date_value2 BETWEEN '$startime' AND '$endtime'")))
{
form_set_error("Date", t("The time specified is no longer available"));
}
}