1

私はなんとか問題を解決し、getAllその後ループしました。しかし、私は mysql クエリなどにあまり詳しくないのでgetAssoc、テーブルから使用する方法があるかどうかを尋ねることにしました。

A | B | C
1 | 2 | 3
1 | 3 | 4

構造を持つ配列:

$array[1][2]=3
      [1][3]=4
4

2 に答える 2

1

これは、あなたの望むことですか

$output = array();

while ($row = mysql_fetch_array($result)){
   $first_col = $row['A'];
   $second_col = $row['B'];
   $third_col = $row['C'];
   $output[$first_col][$second_col] = $third_col;
}

また、使用しないでくださいmysql_*。PHP はもうサポートしていません。mysqliまたはPDOに切り替えたほうがよい

于 2012-08-02T15:12:16.720 に答える
1

これを試して

$result = mysql_query('SELECT A,B,C FROM TABLE_NAME');

$out = array();
while ($row=mysql_fetch_array($result)){
 $out[] = array($row['A'] => array($row['B']=>$row['C'])); 
}
于 2012-08-02T15:12:42.403 に答える