0

我有一个表来存储另外两个看起来像这样的表之间的关系

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 回答