У меня есть Ajax запрос на странице . Очень простой
$(document).ready(function(){
$('#textbox2').bind("change past keyup", function(){
var lenght = $('#textbox2').val().length;
if(lenght >= 3)
{
var val = $('#textbox2').val();
$.ajax({
type: 'POST',
url: '/auth/search',
data: {searchstring: val},
success: function(data)
{
$('.results').html(data);
}
});
}
});
});
Вот код файла PHP к которому идёт запрос:
$search = $_POST['searchstring'];
$res = Bamd::search($search);
И вот код метода search($search) объекта Bamd
$db2 = DB::getConnection2();
$proc = '%';
$string .= $proc;
$sql = "SELECT * FROM stations WHERE index_en LIKE '".(string)$string."' OR index_ru LIKE '".(string)$string."' AND country_en='Russia'";
$query = $db2->query($sql);
$query->setFetchMode(PDO::FETCH_ASSOC);
$data = $query->fetchAll();
echo '<pre>';
var_dump($data);
exit();
Вот так выглядит таблица stations:
id | index_ru | index_en | country_en
1 | УЕБД | UEBD | Russia
2 | УЕБС | UEBS | Russia
3 | УЕБТ | UEBT | Russia
...
Если я ввожу в строку латинские символы например UEB, все работает абсолютно корректно, var_dump`ятся правильные строки из бд.
Но если я пишу по-русски , например УЕБ , то var_dump`ится пустой массив
array(0) {
}
Почему??? В чем причина? Подскажите пожалуйста!
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Теоретический вопрос по организации переводовВсе тексты переводов будут храниться в файлах, на весь проект их планируется около 2+ тыс
Почему не появляется маска на телефонах http://prntscrcom/hsv44z ? Подключено также как и на десктопе