![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Muszę się zmierzyć z porównaniem tekstu wprowadzanego przez użytkownika z wieloma tekstami zawrtymi w bazie.
Ponieważ tekst wprowadzany może być wprowadzony w różny sposób (pisownia, przecinki, spacej, znaki specjalne), wydzielam poszczególne wyrazy do tablicy i ją chcę porównać z tekstem w bazie (wpisanym w równie dowolny sposó(IMG:style_emoticons/default/cool.gif) . Mam "Selecta" i pętlę while. W pętli while musze rozbić tekst pobrany z bazy na tablicę i porównywać jej kazdy element z każdym elementem tablicy wprowadzonej. Wyglądać to będzie mniej więcej tak:
Pytanie: Czy to poprawna konstrukcja? Czy da się to zrobić inaczej, optymalniej? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o porównaniach na kolumnach z indeksem fulltext ewentualnie LIKE. Twoja konstrukcja jest do d*** bo pobierasz wszystkie rekordy z bazy
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 01:32 |