$_SESSION[result][] = mysql_fetch_array();

解决方案 »

  1.   

    不明白,假如是name列,怎么写?
      

  2.   

    function getAll($sql){
        $select_result = @mysql_query($sql);
        while( $record = @mysql_fetch_array($select_result,MYSQL_ASSOC) ){
            foreach($record $key=>$value){
            $records_arr[$key][] = $value;
            }
        }
        return $records_arr;
    }
    LS的兄弟没注意LZ说的是列数组
      

  3.   

    $r = mysql_query("some query...");
    while($result = mysql_fetch_array($r))
    {
      $_SESSION[name][] = $result[name];
    }
      

  4.   

    哎呀,lZ回复的挺快的。我说的LS是热心的wasuka(迦罗娜:潜行的诡计与研究)。
      

  5.   

    $result=mysql_fetch_array();
    $_SESSION['name']=$result['name'];
      

  6.   

    while($result = mysql_fetch_array())
    {
      $_SESSION['name'][] = $result['name'];
    }
    上面写错了...
      

  7.   

    function getAll($sql){
        $select_result = @mysql_query($sql);
        while( $record = @mysql_fetch_array($select_result,MYSQL_ASSOC) ){
            foreach($record AS $key=>$value){
            $records_arr[$key][] = $value;
            }
        }
        return $records_arr;
    }
    上面笔误,少了一个AS,但是思想应该能满足LZ需求
      

  8.   

    有两种方式:$columns = array(array());
    $res = mysql_query($sql);
    while($rows = mysql_fetch_array($res)){
            $columns['name'][] = $rows['name'];
    }或:$columns = array(array());
    $res = mysql_query($sql);
    $rows = mysql_fetch_array($res)
    foreach($rows as $key=>$value){
            if ($key == 'name'){
                    $columns['name'][] = $value;
            }        
    }