Агрегатные SQL функции в CakePHP

cakephp для самых маленьких

Tagged Under : , ,

Для начинающих CakePHP программистов часто становится проблемой использовать агрегатные SQL функции такие как MAX, MIN или AVG. В этом посте я расскажу как легко с этим справиться.

Допустим вы хотите отобразить среднее количество просмотров поста в блоге или новости.

SQL запрос должен выглядеть примерно так:

SELECT AVG(views) FROM posts

Чтобы не использовать функцию query() вы можете использовать следующий синтаксис в CakePHP:

$this->Post->find('first', array('fields'=>array('AVG(views) as avg_views')));

Как видите ничего сложного нет ;-)

Оставить комментарий