mysql ve regexp
Php yada mysql veritabanı kullanırken arama yapacakken küçük büyük harf problemdir.
Örneğin; “insan” kelimesini arayan birine “insan”,”İnsan”,”İNSAN”,”İnSaN” gibi sonuçlarının tümünün gösterilmesi gerekir
Eskiden bu kelimeleri php ile türetir sonrada sorgulama yapardık.Geçen öğrendimki mysql’de regexp var.
Önemli: Bu anlattıklarım için veritabanı dilinizin ya da en azından arama yapacağınız sütunun dil ayarı latin5_turkish_ci olması şarttır.
Örnek:
select metin from haberler where metin regexp ‘insan’