PHP YII框架按计数搜索

时间:2013-03-31 08:20:45

标签: php yii

我有两个名为productproductComment

的表格

产品表型号

productID   userID    productName 

ProductComment Table Model

userID    productID    Comment

我有两个名为comment1comment2

的虚拟字段

当用户将此字段comment1填充为2,并将comment2填充为5时。 我想显示从2到5匹配的产品评论数。我该怎么做?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您需要在查询条件中添加grouphaving。您没有显示您的关系定义,因此根据您的列/关系名称,您需要符合

的内容
$criteria->group = 't.productID';
$criteria->having = 'COUNT(comment.commentID) > '.((int)$this->comment1).
    ' AND COUNT(comment.commentID) < '.((int)$this->comment2);