Как объединить Даты / Время, выбранные из выпадающих списков, для использования в MySQL Query? - PullRequest
1 голос
/ 26 марта 2009

У меня есть два набора из четырех выпадающих меню - startDate, startMonth, startYear, startTime (начиная с 24.00) и то же самое для endDate / Time - для пользователя, чтобы выбрать дату / время начала и дату / время окончания, но не знаю, как получить выбранные значения в формате datetime для использования в запросе набора записей, используя javascript или предпочтительно php (5).

Я знаю, что мне нужно объединить выделенные массивы, такие как:

//start and end Date/Time arrays from dropdowns - year,month,day and time without seconds 
$startDT=$sYear.$sMonth.$sDay.' '.$sTime.':00';
$endDT =$eYear.$eMonth.$eDay.' '$eTime.':00';

но где и как я могу использовать их, чтобы я мог использовать их в MySQL запросе, таком как:

SELECT *
FROM availability
BETWEEN '%startDT%' AND '%endDT%'

Ответ, вероятно, очень прост, но после большого количества царапин на голове, выдергивания волос и чрезмерного употребления кофеина я просто не могу разобраться ... назовите это светлым моментом! Я надеюсь, что кто-то может помочь этому суицидальному новичку в php.

1 Ответ

2 голосов
/ 26 марта 2009

Объедините ваши данные в строку и используйте strtotime () , чтобы преобразовать их в unixtime. Затем сохраните эти unixtime-данные в вашей базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...