如何在cakephp中查找特定的查找功能?我有这个标准:我想搜索由2个字母和5个数字组成的给定代码。这两个字母是字段中前两个单词的首字母,数字用于匹配字段。
例如,我有code=PG35478
,之后我想找到名字字段为菲利普乔治的用户,邮政编码为35478。
所以:
$user = $this->User->find('all', array(
'conditions' => [...?]
));
答案 0 :(得分:1)
{已编辑以改进SQL注入保护}
假设您将代码分解为其可读性的组件:$ first_char,$ second_char,$ postal
还假设您的数据库字段名为namefield和postalfield。
然后使用此
$this->User->find('all', array('conditions' => array(
'namefield LIKE' => "'" . $first_char . "% " . $second_char . "%'",
'postalfield' => $postal
)));
第一个百分号后面有一个空格