![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 289 Pomógł: 1 Dołączył: 2.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie!
Planuję napisać moduł, który na podstawie podanego tekstu szuka w nim fraz z posiadanych w bazie tagów. Przykładowo mam tabelę "tagi" o strukturze: ID | NAZWA Z ilością ok. 8000-10000 rekordów. Użytkownik dodaje na stronę treść (np. do 2000 znaków). Teraz chciałbym tak zrobić, aby system wychwycił wszystkie słowa z tego tekstu, które są w tabeli "tagi". Nie mam pomysłu jak się do tego zabrać. W jaki sposób można coś takiego zrobić? Czy tego typu operacja bardzo obciąża serwer? Pozdrawiam! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 311 Pomógł: 13 Dołączył: 7.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
Najprościej: wyciągasz z bazy danych wszystkie tagi i sprawdzasz czy pojawiają się w tekscie:
Gdzie $body to to, co wklepał user. Funkcja zwróci ci id tagów które występują oddzielone przecinkami. Edit: Co do obciązenia serwera to troche daje ale jeżeli funkcja miałaby być wywoływana raz, tylko gdy user dodaje tekst to można by to przecierpieć. Ten post edytował KR2615 2.02.2014, 12:55:03 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 04:41 |