Witam!
Chcę stworzyć zapytanie (mysql) w którym:
- SELECTEM wybiore odpowiednie dane - to już zrobiłem
- sprawdzę, czy u.miasto = '[tu będzie zmienna w php'ie]' lub c.c_najblizej = '[tu będzie zmienna w php'ie]' - to również już mam
- pobieram 2 daty 'i.data' oraz 'i.data1' i teraz - ze skryptu w php pobieram kolejne 2 daty nazwijmy je 'data_php_1' i 'data_php_2' i chcę sprawdzić, czy zakres dat z bazy mieści się w datach, które pobieram z php (są one zapisane w formacie dd-mm-rrrr)
I teraz zrobiłem tak:
SELECT i.data, i.data1, u.miasto, c.c_najblizej FROM `impreza` AS i
LEFT JOIN `club` AS c ON c.id_club = i.id_usr
LEFT JOIN `user` AS u ON i.id_usr = u.id
WHERE u.miasto = '[tu będzie zmienna z php]'
OR c.c_najblizej = '[tu będzie zmienna z php]'
AND
(
(i.data BETWEEN data_php_1 AND data_php_2)
OR
(i.data1 BETWEEN data_php_2 AND data_php_2 )
)
jednak kod zwraca mi pusty wynik (zero rekordów)? Co może być przyczyną?