В своей функции PHP - Codeigniter () я дал следующую команду:
function get_cust($search='David')
{
$query = 'select pp.first_name from Cust pp where';
$query .= ' pp.first_name LIKE "%'.escape_like_str($search).'%")';
print_r(mysql_real_escape_string($query));
}
Но пока я выполнил вывод в браузере:
select pp.first_name from Cust pp where pp.first_name LIKE 'Úvid%'
Это так или иначе, так что я могу получить это как:
select pp.first_name from Cust pp where pp.first_name LIKE '%David%'
Я также пытался использовать addslashes()
, mysql_real_escape_string()
. У кого-нибудь есть идеи о том, как изменить 'Úvid%'
, чтобы он стал '%David%'
Я использую PHP 5.4 на моей локальной машине, поэтому я не могу использовать mysqli
.