$result=mysql_query($query);返回的是什么类型的值?是不是数组?二维数组?

解决方案 »

  1.   

    楼上说的没错,是资源类型。你使用var_dump()函数打印一下就知道了。var_dump($result);
      

  2.   

    把$result存入二维数组,然后排序,遍历等等,好不好呢?
      

  3.   

    你要用mysql_fetch_array,mysql_fetch_row来取出$resutl的数据,
    取出后可以放到数组中的。
     while($row=mysql_fetch_array($result))
        array_push($array,$row);
     array_shift($array);
     var_dump($array);
      

  4.   

    这是使用var_dump()方法显示的显示的结果resource(4) of type (mysql result) 是资源类型,不是数组二维数组(开始我也以为是数组)。
      

  5.   

    使用echo is_resource($result); 看结果显示是1,说明是资源类型!
      

  6.   

    php5手册中搜索“资源类型”在资源类型名称为mysql result 的名称中包含mysql_query()方法,返回值为资源类型
      

  7.   

    返回一个mysql数据资源,并不是数据来的。
      

  8.   

    做查询时,是资源类型;insert,update,delete时,是bool类型