質問: '".$filter_category."'"); } return $query; } public function getitems() { return parent::getitems(); } } さて、実際の質問:次のような形式でデータを返すにはどうすればよいですか。category 1 (and the alternative layout param) - item in category 1 - item in category 1 - item in category 1 category 2 (and the alternative layout param) - item in category 2 - item in category 2 - item in category 2 範囲外であること、または質問が多すぎることをお詫び申し上げます。コメントを削除して問題があった場合は、その他の情報が必要な場合はお知らせください。
回答: pdoを使用している場合は、キーペアメソッドを使用してフェッチできます。pdo+ joomlaの経験はあまりありませんが、純粋なpdoでは次のようなことができます。$q = $db->query("select `category_title` as name, `value` as value from `wherever`;"); $r = $q->fetchall(pdo::fetch_key_pair); 次に、それらをキー=>値としてグループ化します。「$ sth-> fetchall(pdo :: fetch_assoc | pdo :: fetch_group、2)」のように記述して、グループとしてフェッチすることもできます。 http://php.net/manual/en/pdo.constants.php 「fetch_」を検索すると、フェッチメソッドのセットが表示されます。それはあなたの質問に完全には答えないかもしれませんが、うまくいけばあなたの問題を解決する方法についてのいくつかのアイデアを目覚めさせます。