私は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コードでそれを気にする必要がありますか?もしそうなら:最善の方法を教えてください。たくさんのデータがあります... テーブル構造は正しいですか? データベースに関しては、まだ少し確信が持てません...
よろしくお願いします。