![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 4.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich, to mój pierwszy post na forum php.pl, więc proszę o wyrozumiałość.
Mam problem z napisaniem szukajki, która przeszuka bazę danych i wyświetli wyniki sortując po trafności wyszukania(największa liczba pasujących słów z frazy). Wszystko byłoby ok, gdybym miał jakikolwiek wpływ na strukturę bazy, ale zająłem się już istniejącą stronką i bazy nie mogę zmienić. A wygląda ona mniej więcej tak: ![]() NP: Tab1 zawiera rekordy "foo", "moo" z poziomem "1" i "bar", "car" z poziomem "2", Tab 2 zawiera rekordy "wygląd", "zachowanie" poziom "1" i "kolor", "kształt", "skacze", "turla się" poziom "2", w tabeli 3 są opisy (np. rekord "zielony" z relacją->kolor->wygląd->bar->foo) I teraz najważniejsze, chodzi mi o algorytm, skrypt, cokolwiek co pomoże mi w przeszukaniu tych tablic w taki sposób, żeby po wpisaniu jakiejkolwiek frazy wyszukać we wszystkich tabelach choćby jedno słowo z frazy i posortować wyniki wyszukiwania po ilości znalezionych pasujących słów. Najlepiej jakby to jeszcze działało szybko:) Udało mi się rozwiązać problem wyszukiwania i sortowania, wystarczyło trochę poszperać na forum ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 10:05 |