私のJoomla2.5テンプレートでは、次のJOINクエリを使用して、2つのテーブル(#_コンテンツと#_添付ファイル)からいくつかの情報を取得しました。
->select(array('a.description','a.display_name','a.parent_id','a.filename','a.url', 'b.title', 'b.id','b.state','c.title'))
->from('#__attachments AS a')
->join('INNER', '#__content AS b ON (a.parent_id = b.id)')
->where("b.state = 1")
->order("RAND()");
テーブル#_カテゴリにもう1つの結合を追加して、カテゴリタイトル(ここでは「c.title」と名付けられています)も取得するにはどうすればよいですか?カテゴリ行のIDは、#_contentにcatidとして保存されます。割り当ては次のようになると思います。
->join('INNER', '#__content AS b ON (c.id = b.catid)')
ありがとう、
トニー