![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 6 Dołączył: 8.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam nie wiem jak wykonać jedną z części mojego skryptu a mianowicie.
Mam tabele w bazie eventy i tam miasto i wojewodztwo i pare innych rzeczy ale mniejsza oto bo chodzi mi tylko o sam sposób. Zakładamy, że mam pola do wyszukiwarki i przekazuje dane metodą GET i jest do wyboru miasto i wojewodztwo i po wciśnięciu szukaj na dole ma wyświetlić liste znalezionych wyników. I teraz chodzi mi czy da radę zrobić to na jednym zapytaniu tzn. SELECT FROM ... WHERE miasto=$_GET['miasto'] AND wojewodztwo=$_GET['wojewodztwo'] i chodzi mi oto, że np ktoś poda tylko jeden parametr czyli np samo miasto to żeby skrypt szukał poprawnie. bo mógłbym zrobić to if'em i kilka zapytań że jeżeli dał samo miasto to szuka miasto, wojewodztwo szuka wojewodztwa a jak oba to 3 zapytanie. Da się to zrobić na jednym ? Bo jak nie poda mi wojewodztwa to to zapytanie będzie wyglądało tak ..... AND wojewodztwo = '' a w bazie takiego wyniku nie znajdzie. Można dodać jakoś isstet czy coś ? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 267 Pomógł: 6 Dołączył: 8.04.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mógłbyś podać przykład bo nigdy nie dawałem warunku w zapytaniu poza WHERE LIKE i tyle ;d
A może lepiej użyć LIKE ? NP dam województwo i będzie to pole wyboru (select) i jak nie wybierze to będzie value="%" wieloznacznik i potem będę sprawdzał LIKE % będzie zawsze TRUE czyli tak jakby nie sprawdzało. Można tak ? Ten post edytował Xart 1.05.2014, 22:53:30 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 12:22 |