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 不再支持它了。最好切换到mysqliPDO

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