i anahtar kelime bir dizi dayalı veritabanında bir isim arama yapmak gerekiyor. Sonuç aksan duyarlı ve harf duyarsız olmalıdır.
çözümü sonrasında i aşağıdaki kodu kullanılan, here artı birkaç modifikasyonlar durumda duyarsızlığı izin bulundu:
$sql = "SELECT name FROM table_names WHERE LOWER(name) LIKE _utf8 '%".strtolower($keyword)."%' COLLATE utf8_bin";
arama anahtar aksan içerdiğinde bu benim için çalışmıyor. ama garip bir şey bu sorgu phpMyAdmin iyi çalışıyor olması (ama bu güvenilir olması gerektiğini okumuştum). burada ne sorun olabilir?
UPDATE: i revised my code to:
$sql = "SELECT name FROM table_names WHERE LOWER(name) LIKE LOWER(_utf8 '%$keyword%') COLLATE utf8_bin";
ama hala bir sonuç yok yok.
teşekkürler!