Nazdar programátori

(samozrejme, že som použil hladat, ale ak som nieco prehliadol, tak sa ospravedlnujem)
Potreboval by som radu

Mám spravené vyhľadávanie v mysql tak, že pred vložením do selectu
Kód:
SELECT * FROM `tovar` WHERE `popis` LIKE '%slovo%' or `nazov` LIKE '%slovo%' order by id desc limit 0, 10
ešte výraz upravujem tak, aby neobsahoval diakritiku
Kód:
$slova = StrTr ($vyraz, "áäčďéěëíňóöřšťúůüýžÁÄČĎÉĚËÍŇÓÖŘŠŤÚŮÜÝŽ",
"aacdeeeinoorstuuuyzAACDEEEINOORSTUUUYZ");
to by bolo ok. lenže, ja chcem aby keď zadám do vyhľadávania "šlovo" aby zobrazilo vysledok aj keď v DB je "slovo"... alebo napr. keď zadám
kopačky aby našlo aj
kopacky, alebo naopak ked zadam
kopacky aby naslo aj
kopačkyna interval.cz to spravili tak, že pred LIKE v selecte dali ascii_text
Kód:
select * from tovar where popis ascii_text like '%slovo%'
lenže keď to ja dám do selectu, tak mi vyhodí chybu (zla syntax)
prosim vas, ako to mam vyriesit?
/nechel som zbytocne mat v db aj text bez diakritiky