2011-09-23 61 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循環中完成所有泥濘的垃圾。我不認爲這可能與新的設置,我認爲這是一個很好的舉措,我可以避免這一點,因爲我確信這是一個更聰明的方式來做到這一點,我試圖找出更聰明的方式。

回答