Cakephp:我的查询中的LIKE函数不起作用

时间:2013-10-05 13:40:15

标签: mysql cakephp-2.0

我正在处理一个使用变量$name的查询,只能从数据库中获取一个结果。

我的查询看起来像这样。

$this->Project->find('first', array('Project.name LIKE' => '%$name%'));

而不是返回正确的数据,它返回数据库中的第一个数据。

我有一个自制的查询,但我希望它像蛋糕查询一样

$this->Project->query("SELECT * FROM projects WHERE name LIKE '%$name%'");

最多会说为什么不使用findByName?因为变量$name与数据库中的名称不完全相同。

有人可以帮帮我吗?我已经阅读了cakePHP的文件,但我无法弄清楚我做错了什么。 Cake Retrieving Data

1 个答案:

答案 0 :(得分:1)

查找语法应为:

$this->Project->find('first', array('conditions' => array('Project.name LIKE' => "%$name%")));