先看php代码吧
<?p
sql="select * from user";
$rec=mysql_query($sql);
$i=0;
while($row=mysql_fetch_array($rec))
{
    $array[$i]['username']=$row[0];
    $array[$i]['pwd']=$row[1];
    $i++;
}
?>
如上代码,从数据库取出的一条数据,数据中的元素必须分开给二维数组赋值,怎么样把一条数据直接给二维数组赋值,类似这样的$array[$i][$row],不知道大家理解我的意思不

解决方案 »

  1.   

    while($row=mysql_fetch_array($rec, MYSQL_ASSOC))
    {
      $array[] = $row;
    }
      

  2.   

    用mysql_fetch_array这个函数,这个自动的就把结果赋值给了二维数组
      

  3.   


      $array[$i] = array('username'=>$row[0], 'pwd'=>$row[1]);不知道楼主是不是这个意思
      

  4.   

    不知道你试着打印过mysql_query($sql);没有打印的结果是一个连接符,你用mysql_fetch_array($rec)说到底只不过是把他数组化!之后你得到的东西就以数组的形式操作就可以了!