2011-09-23 3 views
0

나는 약간의 잼이 있습니다.나뭇 가지 & 코드 니터 루핑

내가 Codeigniter &으로 바꿔서 내 HTML을 구문 분석하기로 결정했습니다.

지금까지 둘 다 잘 돌아 다니고 있으며 문제가되지 않습니다.

내 문제는 여러 위치에서 데이터를 수집하여 하나의 위치에 표시하려고합니다.

나는 범주와 하위 범주를 포함하는 테이블이 있습니다. 두 번째 & 하위 카테고리에 대한 총 주제 및 득표 수를 가져 오는 두 번째 쿼리가 있습니다. (부모님은 순서가 있기만합니다.)

부모와 자식 데이터를 올바르게 재생할 수 있지만 카운터 SQL을 얻는다면 나는 그것에 대해 죽어 가고있다. 그것에 대해

을 heres 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 

이 작동하지만, 카운트는 방법 꺼져가 두 번이나 잘못 전체 테이블을 계산합니다.

저는 나뭇 가지가 작동하는 방식과 codeigniter가 작동하는 방식 때문에이 모든 것을 하나의 쿼리에서 모두 분쇄하려고합니다.

스위치를 만들기 전에 나는 단지 3 개의 템플릿 파일 (헤더, 데이터, 꼬리말)을 만들고 while 루프에서 모든 진흙탕 쓰레기를 처리 할 수있었습니다. 나는 새로운 설정으로 가능한 것을 보지 못한다. 그리고 나는 그것을 피할 수있는 좋은 행동이 있다고 생각한다. 나는 그것을 더 똑똑한 방법으로 생각하고, 더 똑똑한 방법을 찾아 내려고 노력하고있다.

답변

1

나는 그것을 알아 냈다.

내가 내 나뭇 가지 파일과 사소한 논리 문제를했고,이 스택 오버 플로우 게시뿐만 아니라

twig - pass function into template

도움