Zend Framework 2 and SELECT count(*) query

我只是一个虾纸丫 提交于 2019-12-04 02:19:05

Somebody on another forum was kind enough to give me the answer for this. This is how it's done:

$select->columns(array('num' => new \Zend\Db\Sql\Expression('COUNT(*)')));
greenbot

Yes, without new \Zend\Db\Sql\Expression('COUNT(*)'), just COUNT(*) leads to the following error statement:

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'albs.COUNT(*)' in 'field list'

Having the

new \Zend\Db\Sql\Expression('COUNT(*)')

resolved it.

Miquéias

Could you try this code?

$this->num = $select->columns(array('num' => new \Zend\Db\Sql\Expression('COUNT(*)')));

return $this->num;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!