0
我想在ZEND 1.12中執行以下查詢。ZEND中的複雜查詢
SELECT B . * , COUNT(*) AS CT
FROM `blogpost` B
JOIN `blog_likes` L
WHERE B.`blog_id` = L.`blog_id`
AND L.liked_post = 'Y'
GROUP BY B.`blog_id`
ORDER BY CT DESC
LIMIT 0 , 10
我嘗試下面的代碼,但我想這是不是返回正確的輸出:
$this->getDbTable()->select()
->setIntegrityCheck(false)
->from(array('B' => 'blogpost'), array("B.*", "COUNT(*) AS CT"))
->join(array('L' => 'blog_likes'), 'B.blog_id = L.blog_id')
->where("L.liked_post =?", 'Y')
->group ("B.blog_id")
->order ("CT DESC")
->limit($limit);
任何一個可以幫我嗎?
你的代碼輸出有什麼問題? –