Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL]SQL - zapytanie wybierające tylko wypełnione pola
Forum PHP.pl > Forum > Przedszkole
imysz
Mam formularz który ma parę pól i zastanawiam się jak stworzyć zapytanie w sql, które będzie wyświetlać dane z tabeli te które są wpisane w pola tego formularza. Chodzi mi o to, że jak wpiszę tylko imię to ma wyszukać wszystkich o tym imieniu, ale jak już uzupełnię pola imię i nazwisko to ma wyszukać tylko i wyłącznie tych co maja wpisane imię i wpisane nazwisko.

przykład:
  1. SELECT * FROM użytkownicy WHERE imie=$imie AND nazwisko =$nazwisko ...


Próbowałem użyć AND jak wybieram dane z tabeli, ale wtedy wszystkie pola muszą być uzupełnione, gdy skorzystam z OR może być uzupełnione jedno pole, ale wtedy też nie działa poprawnie

jakieś sugestie?
skowron-line
  1. $where[] = 'imie="jan"';
  2. $where[] = 'nazwisko="kowalski"';
  3.  
  4. echo join(' AND ', $where);


Dodasz kilka warunków i będzie działać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.