私は次のSELECT
ステートメントを使用しています:
SELECT *
FROM prefix_site_tmplvars
LEFT JOIN prefix_site_tmplvar_contentvalues
ON prefix_site_tmplvar_contentvalues.tmplvarid = prefix_site_tmplvars.id
LEFT JOIN prefix_site_content
ON prefix_site_tmplvar_contentvalues.contentid = prefix_site_content.id
WHERE prefix_site_tmplvar_contentvalues.value = "chocolate"
これは私が返すものです:
[id] => 2
[name] => flavor
[value] => chocolate
[id] => 2
[name] => type
[value] => cookie
これは私が得たい結果です:
[id] => 2
[flavor] => chocolate
[type] => cookie
同じIDを参照する行がたくさんないように、結果を組み合わせる方法はありますか?今の場合、これをどのように処理する必要がありますか?
私はModxを使用しており、これはテンプレート変数テーブルで機能しています:http ://wiki.modxcms.com/index.php/Template_Variable_Database_Tables