CDbCriteria疑问~ having, group [ 新手入门 ]
case 'hasStockProduct' :
$criteria->join='LEFT JOIN {{stockproduct}} p ON (t.sid=p.vendor_id)';
$criteria->group='t.sid';
$criteria->having='COUNT(p.sid)>1';
break;
使用了上面的 join 和 group 以及 having 后, 搭配CActiveDataProvider 使用,计算总计条数,就不准确了~
请问如何解决? ps: 由于条件是可变的,所以用DAO会比较麻烦.
共 4 条回复
-
traveller227 回复于 2011-06-13 22:13 举报
升级到1.1.7之后, 记录统计条数居然对了!
之前的1.1.5后, 记录统计条数是错误的.
多谢两位!
traveller227
注册时间:2011-06-05
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝0
- 金钱15
- 威望0
- 积分15