|
|
|
| Нужно реализовать вот что:
по календарю чел выберает дату -с и -до
нажимает ОК и скрипт ищет -с это 'start_date' -до это 'expire_date'
сейчас скрипт такой
select * from d_books where
start_date <= '$start'
AND
expire_date >= '$expire'
и т.д.
|
есть числа (start_date 2012-09-16) до (expire_date 2012-09-25) там есть инфа
если что-то есть в бд (с 2012-09-16 до 2012-09-25) выводится сообщение "занято" все работает,
вопрос вот в чем как реализовать если чел выбрал даты (с 2012-09-20 до 2012-09-30) или (с 2012-09-10 до 2012-09-18...
скрипт что я написал уже не работает в таком случае
тоесть получается нужно както проверять и одно число слева или справа а не 2 разом,
кто сталкивался может есть решение ? | |
|
|
|
|
|
|
|
для: dailik
(16.09.2012 в 13:29)
| | Хм... может подходящих записей нет? Можно увидеть кусочек дампа с нужным диапазоном, чтобы воспроизвести ситуацию? | |
|
|
|
|
|
|
|
для: dailik
(16.09.2012 в 13:29)
| | Посмотрите это
Не то что вам надо?
в вашем случае получается
.....
WHERE ( start_date <= '$start' AND expire_date >= '$expire')
OR start_date BETWEEN '$start' AND '$expire'
OR expire_date BETWEEN '$start' AND '$expire' AND expire_date
|
| |
|
|
|