![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Chcę napisać skrypt wyszukiwarki, który by działał podobnie, jak google, tlye, że na lokalnej bazie danych. Polegało by to na tym, że, jeżeli użytkownik by wpisał "FRAZA" +WYRAZ -WYRAZ (...) wynniki wyglądały by tak: WYSZUKAJ :1: Frazę (wyrazy w bazie muszą znajdywać się koło siebie) :2: Wyraz ze znacznikiem plus musi znajdywać się w rezultatach :3: Wyraz nie może znajdować się w rezultatach :4: Jeżeli ktoś wpisze ciąg [szukam newsów] to, żeby przeszukał bazę, tak, aby w rezultatach znajdywały się : najpierw rezultaty zawierające oba wyrazy, później te, które zawierają jeden z poniższych rezultatów. Nie wiem,jak to zacząć próbowałem rozczepiać frazy w php, i później wykorzystywałem prymitywne zapytanie LIKE %%. Może polecicie jakiś artykuł na ten temat? Jak wogóle nazwać taki mechanizm, szukajacw googlach ? :/ Pozdrawiam |
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 224 Pomógł: 40 Dołączył: 6.07.2004 Skąd: Wuppertal Ostrzeżenie: (0%) ![]() ![]() |
zainteresuj się mysqlowym 'MATCH ... AGAINST' . (IN BOOLEAN MODE)
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 607 Pomógł: 23 Dołączył: 8.09.2004 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
hmm, problem jest taki, że moja baza nie obsługuje FULLTEXT, czy to wogóle możliwe ? :/
Ten post edytował Spirit86 25.02.2006, 14:17:28 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 21:43 |