Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Poprawienie zapytania, poprawa wyszukiwarki
darlowiak
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 27.05.2013

Ostrzeżenie: (0%)
-----


Witam Oto kod
  1. SELECT * FROM `mydb`.`gw_przych` AS `gw_przych` WHERE ( `Od` LIKE :Nadawca OR `Do` LIKE :Adresat OR `Nr_ref` LIKE :Nr_ref OR `Segregator` LIKE :Segragator OR `Dotyczy` LIKE :Dek OR `Rodzaj_pisma` LIKE :Rodzaj_pisma OR `Znak_pisma` LIKE :Znak_pisma OR `Data` = :Data_dokładna OR `Data` BETWEEN :Po_dacie AND :Przed_datą OR `Dotyczy` LIKE :Dotyczy ) ORDER BY `Lp` ASC, `Data` ASC


I mój problem (w innym temacie mam problem z PL znakami) tym razem polega na tym że po uzupełnieniu np. Rodzaju_pisma i zakresu dat albo Rodzaju pisma i Nadawcy to wyświetla wszystkie dane, tak jakbym nic nie podał.
Gdy wypełnie tylko [Rodzaj_pisma] albo każdy inny pojedynczo parametr to działa, jak kilka to już nie.


podobno to jest wina użycia OR
proszę o pomoc (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 12:44