【发布时间】:2011-01-07 10:47:59
【问题描述】:
我的数据库的同一个表中有两个单独的列。它们都以这种格式存储日期(2010-10-06T13:00:00)。我还有一个我正在尝试验证的 drupal 表单。它从用户收集开始时间和结束时间值并将其存储在数据库中。 我要做的是确保用户输入的时间(开始时间 && 结束时间)在数据库中不存在。下面的代码是我到目前为止但没有成功..
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"));
}
}
【问题讨论】:
标签: php mysql sql drupal drupal-6