2013-03-31 98 views
0

搜索我已經叫了兩個表,productproductCommentPHP Yii框架由數

產品表型號

productID userID productName 

ProductComment表型號

userID productID Comment 

我有兩個虛擬現場叫comment1comment2

當用戶填充該字段comment1爲2,並且comment2爲5時。 我想顯示匹配從2到5的產品評論數。我該怎麼做?

感謝您的協助。

回答

1

您需要將grouphaving添加到您的查詢條件。你沒有顯示你的關係定義,所以根據您的列/關係的名稱,你需要沿着

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

謝謝,解決工程東西線 – cicakman