操作mysql数据库。执行select语句后,返回的结果集是一个资源类型,还是一个对象类型?如何判定的。两者有什么区别吗?

解决方案 »

  1.   

    返回的是sql执行之后获得的资源标识符!
      

  2.   

    那要看你用的是什么函数去执行select语句,具体可以看PHP手册上的函数说明.
      

  3.   

    $result = mysql_query($sql)就是用的这个。资源类型与对象类型有什么区别吗?
      

  4.   


    资源类型mysql_query(),mysql_connect(),mysql_pconnect() 等
    释放资源mysql_free_result,mysql_close 等数组类型mysql_fetch_array,mysql_fetch_row ,mysql_fetch_assoc 等
    对象类型mysql_fetch_object 参考:http://php.net/manual/en/book.mysql.php