1、以id为键
$rs = mysql_query("select * from table");
while(list($id,$name) = mysql_fetch_row($rs)) {
  $a[$id] = $name;
}2、以顺序为键,不保留id
$rs = mysql_query("select * from table");
while(list($id,$name) = mysql_fetch_row($rs)) {
  $a[] = $name;
}3、以顺序为键,保留id
$rs = mysql_query("select * from table");
while($a[] = mysql_fetch_array($rs,MYSQL_ASSOC));

解决方案 »

  1.   

    帮你ding一下,不用说了,唠叨大哥已经说了!(高手身手就是敏捷,无处不在,无时不在!)
      

  2.   

    上边的mysql_fetch_row and MYSQL_ASSOC 都是什么意思?
      

  3.   

    你没有手册吗?mysql_fetch_row 将查询结果 result 之单列拆到阵列变数中MYSQL_ASSOC 常数,用于mysql_fetch_array 指定返回数组的键类型
    MYSQL_ASSOC 以字段名为键
    MYSQL_NUM   以下标为键
    MYSQL_BOTH  两者都有