Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyszukiwanie - duze, male litery i polskie znaki
shycat
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

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


Witam, pisze problem spolecznosciowy i mam maly problem. Obecnie tworze kod do wyszukiwanie uzytkownikow, np wiek od- do, itp - standard. W tym wyszukiwanie po miejscu zamieszkania, no i tu jest problem. Np jakis uzytkownik ma wpisane miasto Kraków. Ktos inny chce znalezc osoby z krakowa i wpisuje w inpucie krakow albo Krakow ... no i nie bardzo moze znalezc taka osobe... Myslalem tez, zeby podczas rejestracji, jezeli ktos wpisze Kraków, tekst zostanie automatycznie zmieniony na "krakow" ... ale to bez sensu, poniewaz potem w profilu bedzie napisane "krakow", a nie "Kraków" ... myslalem tez o polaczeniu obu medod, czyli dwie tabele w bazie danych czyli "miasto" i "miasto_szukanie" ... w miasto bylby "Kraków" a w "miasto_szukane" - "krakow" ... no i oczywiscie podczas szukania, z frazy zostalyby usuniete duze litery oraz polskie znaki... no ale ta metoda zwiekszy troche rozmiar bazy danych. Czy jest jakas inna - lzejsza metoda, aby rozwiazac ten problem?


--------------------
Pomogłem? Kilknij "Pomógł"
Go to the top of the page
+Quote Post
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




zainteresuj się http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html


--------------------
Go to the top of the page
+Quote Post
shycat
post
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

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


Dzieki za odpowiedz, jednak niestety nie dziala mi ta strona :/


--------------------
Pomogłem? Kilknij "Pomógł"
Go to the top of the page
+Quote Post
skowron-line
post
Post #4





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


Cytat(shycat @ 29.10.2009, 00:43:07 ) *
Dzieki za odpowiedz, jednak niestety nie dziala mi ta strona :/

Odrobina chęci i byś sobie poradził.
http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html
i to też przeczytaj
http://blog.mwojcik.pl/2006/10/08/polskie-znaki-w-mysql/


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
shycat
post
Post #5





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

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


Przeczytalem dokladnie jedno i drugie ale nie bardzo to rozumiem... moja improwizacja jest taka:

$zap=mysql_query("SELECT `login` FROM `baza_danych` WHERE `miasto` LIKE '$miasto' AND AGAINST ('baza_danych' IN NATURAL LANGUAGE MODE));


ale nie dziala takie rozwiazanie...


--------------------
Pomogłem? Kilknij "Pomógł"
Go to the top of the page
+Quote Post
piotrooo89
post
Post #6


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




a nadałeś w bazie temu polu żeby było fulltext search?

Ten post edytował piotrooo89 29.10.2009, 15:03:58


--------------------
Go to the top of the page
+Quote Post
shycat
post
Post #7





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

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


Witam, a jest mozliwosc zrobienia tego bez uzywania AGAINST i fulltext search questionmark.gif


--------------------
Pomogłem? Kilknij "Pomógł"
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 Aktualny czas: 21.08.2025 - 01:14