2013-08-05 3 views
0

Может ли кто-нибудь указать мне, как добавить параметр без учета регистра в этом следующем запросе.Нечувствительный к регистру поиск

db_select('abcd', 'f') 
$result = $query 
    ->fields('f') 
    ->condition('f.def', '%hai%','LIKE') 
    ->execute(); 

Если я использую следующий запрос я получаю результат, который приравнивает к нижнему регистру в «хай», но мне нужен результат, который содержит как верхний и нижний корпус «хай».

+0

Каков формат/строка, используемые в '$ query'? – Pandacoder

ответ

0

Я считаю, что коэффициент чувствительности к регистру не определяется вашей оболочкой DB, а вместо этого сортировкой столбца, который вы запрашиваете. Название сортировки должно заканчиваться на «_ci».

+0

Thats dude ... Я изменил свою сортировку в db. Тогда его рабочий штраф. –

0

У вас есть два варианта. Либо используйте функцию upper(), чтобы отбросить запрос и столбец в верхний регистр или выбрать конкретную сортировку. В вашем случае кажется, что upper() - единственный способ.