我有两个名为product
和productComment
产品表型号
productID userID productName
ProductComment Table Model
userID productID Comment
我有两个名为comment1
和comment2
当用户将此字段comment1
填充为2,并将comment2
填充为5时。
我想显示从2到5匹配的产品评论数。我该怎么做?
感谢您的帮助。
答案 0 :(得分:1)
您需要在查询条件中添加group
和having
。您没有显示您的关系定义,因此根据您的列/关系名称,您需要符合
$criteria->group = 't.productID';
$criteria->having = 'COUNT(comment.commentID) > '.((int)$this->comment1).
' AND COUNT(comment.commentID) < '.((int)$this->comment2);