私が解決しようとしていることを理解するのに役立つものがあるのだろうか。
私はワードプレスサイトで作業していますが、テンプレートファイル内でいくつかの結果を取得するためにクエリを実行しているだけなので、これはSQLの質問です。
広告ボックスである写真のギャラリーがあり、提供された映画名に関連してこれらをプルする必要があります。これを行うには、「adlink」(リンクオフ広告) と広告
私は nextgen ギャラリー プラグインを使用してこれらのテーブルをクエリしています。クエリする必要があるデータを含む合計 3 つのテーブルがあります。
ngg_pictures、nggcf_field_values & nggcf_fields。
nggcf テーブルはカスタム フィールド テーブルです。
これまでのところ、2 つの個別のクエリで必要なものを取得できますが、これらを 1 つのクエリに結合することはできません。これは、nggcf_field_values テーブルを 2 回クエリすることを意味し、並べ替えることができないようです。
mo の検索条件をハードコードしましたが、「close-encounters」ビットは渡された var になり、「156」は最初のクエリからの pid になります。
SELECT `eg_ngg_pictures`.`filename`, `eg_nggcf_field_values`.`fid`, `eg_nggcf_field_values`.`pid`
FROM eg_ngg_pictures, eg_nggcf_field_values
WHERE ((`eg_nggcf_field_values`.`field_value` LIKE 'close-encounters') AND (`eg_nggcf_field_values`.`pid` = eg_ngg_pictures.pid))
SELECT `eg_nggcf_field_values`.`field_value`
FROM eg_nggcf_field_values, eg_nggcf_fields
WHERE ((`eg_nggcf_fields`.`field_name` = 'adlink') AND (`eg_nggcf_fields`.`id` = eg_nggcf_field_values.fid) AND (`eg_nggcf_field_values`.`pid` = '156'))
私が持っているもので結果を得ることができますが、これら2つを組み合わせてより良いSQlを書く方法を理解したいです。ありがとうございます