Potrzebuję zrobić skrypt, który wyszukuje czy w podanym stringu czy któregokolwiek ze słów ( są rozdzielone spacją ) występuje w drugim stringu ( również wyrazy rozdzielone spacją ) , wyświetla powtórzenia i zlicza ile ich jest.
Zacznijmy.
Wyszukuje poleceniem SQL: LIKE czy dane słowo występuje w rekordzie. Jeśli tak, nadaję wartość $slowo1 ( 1 jeśli znalazło, 0 jeśli nie znalazło). Potem wyszukuję czy drugie słowo, robię tak samo, nowe zapytanie, nowa zmienna $slowo2. I tak w kółko. W ten sposób mam skrypt, który opis działania wyjaśniłem powyżej. Teoretycznie taki skrypt działa. Jednak praktycznie, to jaki jest sens, jesli tych słów mam ponad 20 ? Robić 20 zapytań, obciążać bazę zapytaniami, pisząc nie wiem ile kodu... - całkowicie bez sensu.
Czy ktoś by mógł poradzić, jak zoptymalizować takie działanie skryptu ? Może jakaś inna koncepcja, rozwiązanie, funkcje/a ?
Czekam na odpowiedzi.