2017-01-30 16 views
0

EE 2.5.5に取得SQLクエリ

にタグを付ける私は私ができないことにより、データベースクエリを表示しようとした、チャネルエントリタグによって実行された正確なSQLクエリを見つけるしたいと思いますチャンネルエントリタグの実行に関連するものを参照してください。

私はテンプレートを簡素化し、今ちょうどそれにタグを持っていました:

{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}に反対したり、編集

SELECT COUNT(entry_id) FROM exp_channel_titles WHERE status="open"のようなものを探しているよう {total_results}を使用してみてください。オレンジ色のテキストには、私が話しているビルドクエリ関数があります。

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

関連する問題