![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 1 Dołączył: 2.01.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam sobie formularz wyszukiwania danych w bazie i zauważyłem, że zapytanie pobierające dane rozszerzone o 10 nowych pól pobiera za każdym razem pobieraz mi wszytskie rekordy z bazy ;/ dane z formularza pobieram, tak: Natomiast zapytanie wygląda następująco:
Gdzie jest błąd? Struktura tabeli wygląda tak:
Z góry dziękuję za wszelkie odpowiedzi i sugestie! (IMG:style_emoticons/default/smile.gif) Pozdrawiam, amdziak |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 60 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie ma żadnego błędu, Twoje zapytanie po prostu pobiera wszystkie rekordy, bo klauzula where obejmuje wszystkie wiersze. Wystarczy, że jakaś zmienna z POSTa jest pusta, to dostajesz "kolumna like '%'" - czyli dowolna wartość w tej kolumnie przejdzie, a w where wszystkie warunki są połączone OR więc dla każdego wiersza będzie to spełnione.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 11:07 |