Witam,
Mam pewien problem z wyrażeniem regularnym w zapytaniu do bazy.
W bazie mam produkty które nazywają się zawsze w podobny sposób, np.: stół drewniany MAX, taboret drewniany MINI. Właściwa nazwa produktu zawarta jest zawsze w 3 wyrazie.
Próbuję stworzyć katalog produktów - po wyborze danej litery nastąpi wyszukanie w bazie danego produktu. I tutaj pojawia się problem - chciałbym aby zapytanie było skonstruowane tak, aby po wyborze litery M wyszukane zostały produkty których pierwsza litera trzeciego słowa rozpoczyna się na M. Próbowałem w ten sposób:
REGEXP '^[.*][:space:][.*][:space:]$firstletter(.*)'
gdzie $firstletter to zmienna przechowująca pierwszą literę.
Niestety nie działa. Nie byłoby problemu gdybym wyszukiwał po pierwszej literze całego ciągu - z tym sobie poradzę, chodzi jednak o pierwszą literę 3 wyrazu...
Od razu mówię że rozwiązanie w PHP za pomocą rozbicia ciągu na tablicę odpada.
Będę bardzo wdzięczny za pomoc.