[php][mysql]wyszukiwanie z polskimi znakami i bez

0

Z gory przepraszam, jezeli temat juz byl, jednak nie potrafilem znalezc jakis sensownych slow kluczowych aby go odnalezc.
W jaki sposob moglbym przeprowadzic wyszukiwanie w bazie mysql, aby np. przy slowie "szkola" (l zamiast ł) wyszukalo w bazie rowniez slowo "szkoła". Allegro stosuje cos podobnego: mozna wpisac "kosc", a jednak system znajdzie strony gdzie pojawilo sie slowo "kość".

Pozdrawiam

0

wpisany ciąg znaków przebudowuj na wyrażenia regularne, np dla podanego wyrazu "kosc"
wyglądało by to mniej wiecej tak:
"#k[oóÓ][sśŚ][cćĆ]#si"

0

ok, ale jak to taki ciag wyszukiwac w bazie mysql?

0

SELECT * FROM tabelaWHEREpole_z_tekstemREGEXPk[oOóÓ][sSśŚ][cCćĆ]``

musisz zamienic na wyrazenie regularne ciąg znaków przekazany przez usera, który ma być wyszukiwany w bazie, z tym sobie już chyba poradzisz ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1