Тема: Як отримати правильні дані з БД коли "забув" змінити мову розкладки?
Є текстове поле, починаючи з введення перших двох літер, з'являється випадаючий список міст, які починаються на ваші літери. В БД міста записані кирилицею. Тож зараз система працює тільки при введені літер кирилецею. Потрібно реалізувати пошук, коли, наприклад на англ. розкладці пишеш "rb]d" знаходить "київ". Сайт написаний на Yii.
Код запиту до БД:
$dbC = Yii::app()->db->createCommand();
$dbC->setFetchMode(PDO::FETCH_OBJ);
$dbC->select("net_city2.name_ru, population, country_id, code")
->from('net_city2, net_country')
->where("net_city2.name_ru LIKE '$par%' AND country_id=net_country.id AND code='$location'")
->order('population DESC');
foreach ($dbC->queryAll() as $row) {
$return[] = $row->name_ru;
}
Де '$par%' це ці перші літери.
Я поки не знайшов як це реалізовується, може хтось знає як це можна зробити? Або може це взагалі справа JS?