任何人都可以指导我如何在以下查询中添加不区分大小写的选项。
db_select('abcd', 'f')
$result = $query
->fields('f')
->condition('f.def', '%hai%','LIKE')
->execute();
如果我使用以下查询,我得到的结果等于小写的 'hai' ,但我需要包含大写和小写的 'hai' 的结果。
最佳答案
我相信区分大小写因素不是由您的数据库包装器决定的,而是由您正在查询的列的排序规则决定的。排序规则的名称应以“_ci”结尾。
关于mysql - 不区分大小写的搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18055480/