cakephp-1.3 - cakephp 条件与 LIKE 运算符 : how to handle multiple values

标签 cakephp-1.3

嗨,我正在尝试做这样的条件:

array("Curriculum.name LIKE" => $array,"Curriculum.surname LIKE" => $array,)

但是 cakephp 输出如下:
WHERE ((`Curriculum`.`name` LIKE IN ('%jon%','%x%')) OR (`Curriculum`.`surname` LIKE IN ('%jon%','%x%'))

关于如何实现这一目标的任何想法?

最佳答案

foreach ($array as $name) {
    $conditions['or'][] = array('Curriculum.name LIKE' => "%$name%");
    $conditions['or'][] = array('Curriculum.surname LIKE' => "%$name%");
}

关于cakephp-1.3 - cakephp 条件与 LIKE 运算符 : how to handle multiple values,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675823/

相关文章:

php - 无法在 CakePHP 中编辑关于 hasOne 关系的其他表信息

php - CakePHP 1.3 还是 2.0.0-RC2?

html - 输入值不显示。这怎么可能?

CakePHP:在 AppController 中调用函数

mysql - cakePHP - 如何在查询之前操作字段?

url - 用于 SEO 的 Cakephp url 自定义

php - CakePHP 命名约定/文件结构

css - CKEditor 和 CakePHP 改变高度

php - CakePHP - 包含基于特定页面的 css?

cakephp - 找出(在 Controller 中)哪个特定的验证规则失败