ďťż
Podstrony
|
telcocafeWitamPisze właśnie własną wyszukiwarkę, ma ona wyszukać artykuły na stronie odpowiadające słowom które wpisze użytkownik do wyszukiwarki. Każdy artykuł trzymam w bazie danych, w tabeli artykułów jest pole słowa kluczowe gdzie przy dodawania artów wpisuje sobie szereg słówek. no i teraz pytanie. Kiedy użytkownik wpisze słowo do wyszukiwarki to jak to porównać ze słowami kluczowymi w bazie? Bo przecież użytkownik może wpisać 1 słowo a słów w tabeli bęzie 5. Nie mogę porównać tego do całości, musze to jakoś rozbić żeby słowo użytkownika zostało porównane z każdym z osobna ze słów kluczowych Mam nadzieje, że dośc jasno to zobrazowałem :) Czekam na propozycje Pozdrawiam w zapytaniu SQL: WHERE slowo LIKE %szukane% nie za bardzo rozumiem jak mam być szczery. Możesz tam wstawić jakieś wartości żeby to zobaczył? dokładnie to wygląda to tak: SELECT * FROM nazwa_tabeli WHERE nazwa_kolumny_do_przeszukania LIKE %szukana fraza tutaj% Wyszukiwanie like znajdzie tylko podaną frazę. Do szukania z prawdopodobieństwem w MySQL służy wyszukiwanie pełnotekstowe - przykład Użytkownik Riklaunim edytował ten post 10 kwiecień 2007, 14:56 no ale jak ktoś wpisze frazę z której dobry będzie tylko 1 wyraz to to mi się na nic nie zda dlatego użyj wyszukiwania pełnotekstowego :P |
|||
Sitedesign by AltusUmbrae. |