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);
任何一个可以帮我吗?
你的代码输出有什么问题? –