Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyszukiwarka - mały problem
tinware
post 26.12.2012, 14:23:18
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 23.08.2009
Skąd: Wołomin

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


Witam,

zacznę od konkretów:

  1. $lista = mysql_query ("SELECT * FROM Users WHERE id Like '%{$_POST['data']}%' OR imie Like '%{$_POST['data']}%' OR nazwisko Like '%{$_POST['data']}%' OR miejscowosc Like '%{$_POST['data']}%' ORDER by id");


To zapytanie do wyszukiwarki użytkowników na stronie, chciałem wyszukiwać użytkowników w kategoriach tj. ID, Imię, Nazwisko, Miejscowość. I pojawia się następujący problem, przykładowo mam użytkowników:

1 Jan Kowalski Warszawa
2 Jadwiga Goździkowa Warszawa
3 Andrzej Nowak Gdańsk

... wpisujać w wyszukiwarce np. Andrzej Kowalski powinno wyszukać mi:
1 Jan Kowalski Warszawa
3 Andrzej Nowak Gdańsk

wynik jest pusty. jeśli wpiszę w wyszukiwarkę: Warszawa, znajdzie dobrze:

1 Jan Kowalski Warszawa
2 Jadwiga Goździkowa Warszawa


Proszę forumowiczów o pomoc.

Ten post edytował tinware 26.12.2012, 14:24:02
Go to the top of the page
+Quote Post
webdice
post 26.12.2012, 15:14:27
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. `imie` LIKE '%Andrzej Kowalski%'


Już wiesz czemu nie znajduje Ci żadnego rekordu? Musisz robić szukaną frazę (np. za pomocą explode) i szukać w ten sposób:

  1. `imie` LIKE '%Andrzej%' AND `imie` LIKE `%Kowalski%` AND `nazwisko` (...)
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 07:19