Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL]Problemy z wyszukiwarką
dark_root
post
Post #1





Grupa: Zarejestrowani
Postów: 341
Pomógł: 1
Dołączył: 19.11.2007

Ostrzeżenie: (10%)
X----


To jest część mojego kodu odpowiadająca za wydobywanie z bazy odpowiednich danych
Kod
$zapytanie = "SELECT * FROM dane WHERE imie LIKE '$a' && nazwisko LIKE '$b'";
$idzapytania = mysql_query($zapytanie);

Gdy zmienna a i b mają jakieś wartości to wszystko ładnie działa i wyskakują wszyscy z bazy o danym imieniu i nazwisku. Jednak gdy chce wydobyć z bazy wszystkie wpisy, gdzie imię wynosi Andrzej i pole nazwisko pozostawiam puste nic się nie pojawia, ponieważ w bazie nie ma nikogo spełniającego odpowiednie kryteria. Jak zrobić, że gdy jedno z pól jest puste to żeby nie brać go pod uwagę?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Spyder
post
Post #2





Grupa: Zarejestrowani
Postów: 269
Pomógł: 7
Dołączył: 12.10.2006
Skąd: Newcastle Upon Tyne

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


  1. <?php
  2. if ( $a != "" ) { $search = "LIKE '".$a."' "; }
  3. if ( $b != "" ) { $search = "LIKE '".$b."' "; }
  4. if ( $a != "" && $b != "" ) { $search = "LIKE '".$a."' && nazwisko LIKE '".$b."'"; }
  5.  
  6. $zapytanie = "SELECT * FROM dane WHERE imie $search";
  7. $idzapytania = mysql_query($zapytanie);
  8. ?>


Pisane z glowy, powinno dzialac ale sprawdz.
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: 5.10.2025 - 15:48