mySQL - Like, kako dobiti rezultat z šumnikom

Pozdravljeni!

Z PHP preko mySQL iščem podatek z

LIKE '%$title%'

Zadeva pravilno deluje - ampak trenutno mi zadeva recimo besedo "šmarje" najde, če pa iščem preko "smarje" pa ne več. Kakšne so možnosti da lahko iščem z šumnikom ali brez po bazi ?

2 odgovora

najbolj enostavno je, da (v phpju) replejsaš s in š v _ (enako še za cčć in zž)
dobil boš sicer kakšen zadetek več, ampak bojo pa zagotovo vsi tapravi vmes :)

Kako imaš pa v bazi nastavljeno collation? Jaz delam podoben search kot ti, in imam nastavljeno utf8generalci, pa mi tako za recimo Šmarje,šmarje,smarje ali Smarje vrne enak rezultat...

Edit: Pa tole imam tudi nastavljeno v PHP : mysql_query("SET CHARACTER SET utf8");

Sicer pa, za delo z "special characters" poglej tole:
http://stackoverflow.com/questions/21044543/mysql-like-query-with-special-character

Ali pa tole:
http://stackoverflow.com/questions/4417712/mysql-data-contains-special-characters-like-%C5%A1-and-%C4%87-but-they-are-displayed-as

lp

3