无法从查找查询

时间:2017-01-02 09:24:57

标签: cakephp-2.x

在我的事件模型中,我有以下函数来检索状态= 1且具有12限制的所有事件,并根据创建的事件DESC进行排序:

public function latestEvents() {
    $this->Behaviors->load('Containable');
    $result = $this->find('all' ,array('recursive' => -1, 'conditions'=> array('Event.status' => 1), 'limit' => 12, 'order' => array('Event.created DESC')));
    debug($result); die();
    return $result;
}

此功能不返回任何数据。当我将我的限制更改为6并调试它返回六个记录但是当我将我的限制更改为大于6时它返回(空)这个: enter image description here

我甚至通过执行此查询来检查我的数据库:

SELECT * FROM `events` WHERE `status` = 1 ORDER BY `created` DESC LIMIT 12

然后返回我想要的所需数据。我甚至尝试过:

$result = $this->query('SELECT * FROM `events` WHERE `status` = 1 ORDER BY `created` DESC LIMIT 12');

但是限制发生了同样的事情(6返回数据但超过6但没有)。

1 个答案:

答案 0 :(得分:0)

我发现我尝试调试的数据有特殊字符,我必须在我的database.php中包含'encoding' => 'utf8'并且像魅力一样工作。这post帮助了我。