![]() |
![]() ![]() |
![]() |
![]()
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ł"
|
|
|
![]()
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
-------------------- |
|
|
![]()
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ł"
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
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/ |
|
|
![]()
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ł"
|
|
|
![]()
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 -------------------- |
|
|
![]()
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
![]() -------------------- Pomogłem? Kilknij "Pomógł"
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 01:14 |