Tim*_*imo 24
这主要取决于您的数据库服务器.与MySQL的LIKE不区分大小写,与PostgreSQL类似,区分大小写.但你可以用这样的东西来帮助自己:
$pattern = strtolower('HEllO WorlD');
$q = Doctrine_Query::create()
->select('u.username')
->from('User u')
->where("LOWER(u.username) LIKE ?", $pattern);
Run Code Online (Sandbox Code Playgroud)
另外,您可以尝试:
$queryBuilder->where('LOWER(b.title) LIKE LOWER(:query)')
->setParameter('query', '%' . $query . '%');
Run Code Online (Sandbox Code Playgroud)
重要提示:使用 strtolower() 将包含特殊字符的字符串转换为小写后,特殊字符显示不正确。
| 归档时间: |
|
| 查看次数: |
14039 次 |
| 最近记录: |