结构从mysql_get_assoc返回数据

时间:2012-08-02 15:05:28

标签: php mysql

我设法用getAll解决了我的问题并在它之后循环。但由于我对mysql查询等不太了解,我决定问你是否有办法从表中使用getAssoc

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

具有结构的数组:

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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'])); 
}