0

わかりました、タイトルを付けるのが簡単ではない問題があります。id = something である列 A からすべての行を取得しようとしています。以下は、データベースがどのように見えるかの例です。

    id_1  id_2
-------------------
     7     13
     14    43
     14    44
     14    45
     12    43
     12    44
     18    46

id_2 からすべてのアイテムを取得し、id_1 の ID に応じて配列に配置する必要があります。つまり、このデータベースからこの結果を取得する必要があります。

7  =>  13
14 =>  43,44,45
12 =>  43,44
18 =>  46

申し訳ありませんが、これは紛らわしいようです。GROUP BY を試して、mysql クエリを for ループに入れました。このテーブルには、これらの行が約 1402 あります。どんな助けでも大歓迎です。

4

1 に答える 1

1

これには、group_concat mysql 関数を使用する必要があります。例えば

SELECT id_1, GROUP_CONCAT(id_2)

それはあなたが探しているものを与えるはずです:)

于 2012-10-12T00:08:43.797 に答える