fetch_array()函数返回的就是数组,如果你要获得变量,可以用list
$name = list($name1,$name2,$name3......) 
echo $name['0'];
echo $name['id'];

解决方案 »

  1.   

      var $record = array();
    我已定义了数组,却还是不行。
      

  2.   

    $record = list($name1,$name2,$name3...) = $record;
    echo $record['0'];
    echo $record['1'];
    ......这样呢?
      

  3.   

    function fetch_array($queryid){
          $this->record = mysql_fetch_array($queryid);
      if (empty($queryid)) { 
                   $this->halt("query id 无效:".$queryid) ;
      }
                  return $this->record;
      }
    它的返回值本身就是一个数组。
      

  4.   

    我想调调用new_sql_selone($value,$table,$other),
    然后这个函数调用其它函数,查找数据库。
    当查找到想要的数据时返回,但上面的返回不了查找到后的数据,却返回一个"array".
    不知是怎么一回事?
      

  5.   

    echo "<pre>";
    print_r(返回的变量,自己改);
    echo "</pre>";打出来看看,就知道怎么用了!
      

  6.   

    把类型给打印出来了
    这个变量是个数组
    你直接echo它所以会返回一个字串Array
    你应该取它的item的值
      

  7.   

    turtlevan;
    对了,啊!
    谢了。