想使用phalcon从数据库select到一个数量很多而且大部分数值重复的字段,如果直接搜索很可能会超过php限制的内存上限,我还不想改php.ini.
用mysql就直接加distinct了,那用phalcon该怎么办呢?
想使用phalcon从数据库select到一个数量很多而且大部分数值重复的字段,如果直接搜索很可能会超过php限制的内存上限,我还不想改php.ini.
用mysql就直接加distinct了,那用phalcon该怎么办呢?
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
使用构建器:
先搞个基础:
直接用Distinct:
用列方法也可以, 不推荐:
使用严格模型:
// we are waiting for it, but may still not be implemented
TableModel::find(array('distinct' => 'id'))
For count:
TableModel::count(array("distinct" => "id"));
And less recommended way according to previous answer:
TableModel::find(array('columns' => 'distinct(id)'))
抄袭自so
https://stackoverflow.com/a/3...