![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
mam zapytanie do wyszukiwarki "Nowak Ryszard". Wyszukuję takim zapytaniem:
Wyniki są, ale mam problem z posortowaniem. Chciałbym, aby te które zostały znalezione po całej frazie czyli "Nowak Ryszard" były na początku, a dopiero później te które zostały znalezione po frazie "Nowak". Zależy mi na tym, aby rozwiązać to bez php. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
poczytaj sobie o wyszukiwaniu pełnotekstowym ( MYSQL FULL TEXT SEARCH) tam możesz ustawić order po zgodności z hasłem
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Jeżeli zdecydujesz sie na fulltext to poczytaj http://forum.php.pl/index.php?showtopic=161392&hl=sphinx
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wszystko fajnie tylko nie bardzo kumam dlaczego przy takim zapytaniu:
Cytat SELECT * FROM `users`WHERE MATCH (name) AGAINST ("Nowak Ryszard" IN BOOLEAN MODE) To dostaje wyniki z Nowak, a zarazem i Ryszard. Na strony mysql nie ma praktycznie nic na ten temat. Ten post edytował sannin 21.12.2010, 21:48:10 |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj tak:
-------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Strasznie ciężko jest znaleźć coś w necie na ten temat. Powiesz mi jeszcze jak to po sortować według trafności?
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 763 Pomógł: 117 Dołączył: 15.03.2010 Skąd: void Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się, ze wystarczy Ci taki dopisek:
Ten post edytował modern-web 21.12.2010, 23:43:39 -------------------- Pomogłem? Kliknij `Pomógł`. To nic nie kosztuje, a mnie usatysfakcjonuje! ;)
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 1 748 Pomógł: 388 Dołączył: 21.08.2009 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Strasznie ciężko jest znaleźć coś w necie na ten temat. Powiesz mi jeszcze jak to po sortować według trafności? to chyba słabo szukałeś, bo w manualu masz pełny przykład z opisem: http://dev.mysql.com/doc/refman/5.0/en/ful...l-language.html
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 308 Pomógł: 13 Dołączył: 31.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki
![]() ![]() |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 17:54 |