示例:
SELECT `cat`.`id_catalog`, COUNT(parent.id_catalog) - 1) AS `level` FROM `tbl_catalog` AS `cat`, `tbl_catalog` AS `parent` WHERE (cat.`left` BETWEEN parent.`left` AND parent.`right`) GROUP BY `cat`.`id_catalog` ORDER BY `cat`.`left` ASC
如果它使用ZF似乎不起作用。 ZF仅使用join创建此查询。如何在ZF_DB中创建没有连接的选择。
顺便说一句,我可能在这个查询中做错了。它是具有父,左和右字段的简单嵌套集DB。也许还有另一种方法可以使用join来深入某个节点。无论如何,以这两种方式获得答案会很有趣:)
提前感谢所有看过它的人:)