作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
蛋糕PHP 2.x
我在对包含生成 SELECT .. AS 语句的数据库字段的分页数据进行排序时遇到问题。
尝试对所选字段的别名进行排序会自动转换为原始字段名称,从而无法对 SUM() 字段等进行排序。
代码:
[...]
$paginate['fields'] = array('SUM(Item.count) AS count');
$paginate['order'] = array('count' => 'DESC');
[...]
SELECT Item.count AS count FROM items ORDER BY Item.count
SELECT Item.count AS count FROM items ORDER BY count
最佳答案
在你的情况下,我会使用虚拟字段:
$this->Item->virtualFields['count'] = 'SUM(Item.count)';
关于php - CakePHP 分页顺序不适用于 SELECT .. AS .. 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17536845/
我是一名优秀的程序员,十分优秀!