私は3つのテーブルを持っています:
+-----------------+ | | 検証 | +----+-------+----+ | | ID | パラメータ | ... +----+---------+
+------------------+ | | 交換 | +----+-------------+ | | ID | 交換 | +----+-------------+
+--------------------------------+ | | 検証置換 | +--------------+----------------+ | | validation_id | replacement_id | +--------------+----------------+
今、そのテーブルで SQL クエリを実行しています (もちろん、結合を使用して)。そして、PHPで受け取るのはsth. そのように:
... [6] => stdClass オブジェクト ( [ID] => 11 [search_param] => Dänische Belletristik [置換] => デンマーク ) [7] => stdClass オブジェクト ( [ID] => 11 [search_param] => Dänische Belletristik [差し替え] => フィクション ) ...
さて、私の PHP-Array には、同じ「search_param」と「id」が複数回あります。それを画面に印刷するのは面倒です。それを避けるために「id」でデータをグループ化することもできますが、利用可能な「置換」値は 1 つしかありません。
私が探しているのは、次のような結果です。
... [7] => stdClass オブジェクト ( [ID] => 11 [search_param] => Dänische Belletristik [置換] => array(デンマーク、フィクション) ) ...
私が知りたいこと: クエリを修正するだけで、私のテーブル構造でそれは可能ですか? または、PHPコードでそれを気にする必要がありますか?もしそうなら:最善の方法を教えてください。たくさんのデータがあります... テーブル構造は正しいですか? データベースに関しては、まだ少し確信が持てません...
よろしくお願いします。