2011-09-23 63 views
0

我在这里遇到了一些麻烦。Twig&Codeigniter循环

我决定切换到Codeigniter &添加树枝来解析我的html。

到目前为止,两人都打得很好,他们不是问题。

我的问题是从多个位置收集数据并尝试在一个位置上显示它。

我有一个表,其中包含类别及其子类别。我还得到了第二个&第三个查询,它抓住了一个子类别的主题和投票总数(父母只是为了订购)

我可以让父数据和子数据正确播放,但是当涉及到让计数器sql工作,我快死了。

为继承人的SQL:

SELECT c.id, c.Description, c.Category, 
COUNT(t.cid) AS TopicCount, COUNT(v.cid) AS VoteCount 
FROM category c 
LEFT JOIN topics t ON c.id=t.cid 
LEFT JOIN votes v ON c.id=v.cid 
WHERE c.type='2' 
GROUP BY c.id 
ORDER BY b.B_Order 

这个作品,但计数的路要走,这将增加一倍或计数整个表这是不正确。

由于Twig的工作方式以及codeigniter的工作方式,我试图在一个查询中将其全部粉碎。

在我做了开关之前,我只做了3个模板文件(标题,数据,页脚),并且可以在while循环中完成所有泥泞的垃圾。我不认为这可能与新的设置,我认为这是一个很好的举措,我可以避免这一点,因为我确信这是一个更聪明的方式来做到这一点,我试图找出更聪明的方式。

回答