traveller227 2011-06-07 23:00:55 3926次浏览 4条回复 0 0 0
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会比较麻烦.

您需要登录后才可以回复。登录 | 立即注册