0

このように見える他の2つのテーブル間の関係を格納するテーブルがあります

id_post | id_formation
______________________
 1      |    1
 1      |    3
 3      |    2
 3      |    4

この結果を選択して配列の配列に保存したいと思います。

例(この場合):

array(
      1=>array(1,3),
      3=>array(2,4)
     )

誰かがこれを行うためのSQLステートメントを教えてもらえますか?または上記のように結果をフォーマットするPHPコード?

4

1 に答える 1

-1

これにより、必要な配列が作成されます。

$result = mysql_query("SELECT id_post, id_formation FROM table");

$array = array(); //empty array to hold result
while ($row = mysql_fetch_array($result)) {
  $array[$row['id_post']][] = $row['id_formation'];
}

//print result
print_r($array);
于 2012-12-03T05:44:41.970 に答える