我堆叠了几天的时间来写一个查询,感谢有人能给我建议。我使用子查询编写了查询,但限制是我使用的是PHALCON PHP框架,这个查询生成器还不支持子查询。因此,需要一些建议才能让它与联接进行转换。
更多详情:
我需要获取帖子,以便在post_notification表中获得最新的条目。我正在构建一个应用程序,在这个应用程序中,我必须根据最新收到的通知重新排列帖子列表。
我写的查询:
SELECT p.* , ( SELECT creation_date FROM uo_notifications AS n
WHERE n.post_id = p.id
AND n.user_id = ".$user_id ."
ORDER BY n.id DESC
LIMIT 1
) AS cdate
FROM uo_posts AS p
WHERE p.user_id = ".$user_id."
AND p.group_id = ".$group_id."
ORDER BY cdate DESC员额表:
post_notifications
提前感谢大家的帮助。
发布于 2015-06-02 07:41:04
我没有在join中进行转换,而是使用简单的结果集类型执行这个查询并获得结果集,这个结果集类型非常适合Phalcon的分页器类。
// Base model
$bm = new BaseModel();
// Execute the query
$rs = new Phalcon\Mvc\Model\Resultset\Simple(null, $bm, $bm->getReadConnection()->query($sql));发布于 2015-06-01 08:46:59
现在。Phalcon2.x有支持子查询,您可以在这里查看http://phalcontip.com/discussion/44/subqueries-subquerieswow
https://stackoverflow.com/questions/30568364
复制相似问题