我正在使用 Zend 框架。我想从数据库中获取记录而不考虑区分大小写。
这是我的人表:
Id|Name |Gender|Occupation
-----------------------------------
1 |Naveed|Male |Software Engineer
-----------------------------------
2 |Ali |Male |Software Developer
现在,如果我使用以下字符串在 where 子句中使用“职业”搜索上表中的记录,它应该始终返回记录号 1(Naveed 的记录)。
Software Engineer
software engineer
SoFtwarE EngIneeR
SOFTWARE ENGINEER
我正在使用以下方式从 Zend 的数据库中获取记录。
$occupation = "Software Engineer";
$table = new Model_Person_DbTable();
$select = $table->select();
$select->where( 'Occupation = ?', $occupation );
$rows = $table->fetchAll( $select );
现在如何为我的场景更改上面的 zend 代码?
我可以创建一个逻辑来忽略数据库查询之外的区分大小写,但我想知道 Zend/SQL 中是否有任何方法可以在查询中处理此问题。
谢谢