2017-01-30 9 views
0

EE I는 채널 항목 태그에 의해 실행되는 정확한 SQL 쿼리를 찾으려면 가져 오는 SQL 쿼리에 태그를

, 나는 데이터베이스 쿼리를 표시하려고했습니다 2.5.5

에 의해 그럴 수 없어 채널 항목 태그 실행과 관련된 내용을 참조하십시오.

나는 템플릿을 단순화하고 지금은 그냥에서 태그가했습니다

{exp:channel:entries channel="mychannel" 
disable="member_data|comments|trackbacks|categories" dynamic="no"  require_entry="yes"} 
    {title} 
{/exp:channel:entries} 
+0

당신이 찾고있는 쿼리는 분명히 존재한다. 아마 당신은 결과를 게시 할 수 있고 우리는 당신이 그것을 찾을 수 있도록 도울 수 있습니다. – AllInOne

답변

2

나는 당신이 필요로하는 것을 이해하고있어 희망을. {total_entries}에 반대 {total_results}를 사용하여 시도하거나 당신은 SELECT COUNT(entry_id) FROM exp_channel_titles WHERE status="open"

편집처럼 뭔가를 찾고있다 : 당신의 출력 프로파일은 백엔드에서 사용하는 경우

당신은 아래 그림과 같은 것을 볼 수 있어야합니다. 주황색 텍스트에 내가 말하고있는 빌드 쿼리 함수가 표시됩니다. 데이터베이스 쿼리를 표시 할 때

enter image description here enter image description here

+0

아니요, 정말 어떤 필드가 반환되는지에 관심이 없습니다 (total_entries는 단지 자리 표시 자일뿐입니다), 실행 된 정확한 쿼리를 찾고 싶습니다. 제안한 것만 큼 단순하지 않은 것 같습니다. 결과의 수가 일치하지 않기 때문입니다. – wot

+0

그것의 소리로 당신은 이미 백엔드에서 템플릿 디버깅을 가능하게했습니다. build_sql_query()와 연관된 쿼리를 살펴볼 수 있습니다. "SELECT channel_id FROM exp_channels WHERE channel_name = 'mychannel'"과 같은 메시지가 나타나고 그 이후의 메시지를 살펴보십시오. 도움이 될지도 몰라. –

+0

"SELECT channel_id ..."와 같은 쿼리를 예상했지만 그 중 하나가 없습니다. 어디에서 'build_sql_query'를 찾을 수 있습니까? – wot