开启辅助访问
帐号登录 |立即注册

mysqli_result类的成员方法

 
mysqli_result类成员方法
  • close() 释放内在并关闭结果集,一旦调用结果集就不可再使用了。
  • data_seek() 明确改变当前结果记录顺序
  • fetch_field() 从结果集中获得某一个字段的信息
  • fetch_fields() 从结果集中获得全部字段的信息
  • fetch_field_direct() 从一个指定的列中获得类的详细信息,返回一个包含列信息的对象
  • fetch_array() 将以一个普通索引数组和关联数组两种形式返回一条结果记录
  • fetch_assoc() 将以一个普通关联数组的形式返回一条结果记录
  • fetch_object() 将以一个对象的形式返回一条结果记录
  • fetch_row() 将以一个普通索引数组的形式返回一条结果记录
  • field_seek() 设置结果集中字段的偏移位置

mysqli_result类成员自属性
  • $current_field 获取当前结果中指向的字段偏移位置,是一个整数
  • $field_count 结果集中获取列的个数
  • $lengths 返回一个数组,保存在结果集中获取当前的第一个列的长度
  • $num_row 返回结果集中(包含)记录的行数
  • mysqli_result类的对象,默认是通过mysqli对象中的query()方法执行select语句返回的,并把所有的结果数据从mysql服务器取回到客户端,保存在该对象中。
  • $result=$mysqli->query('select * from table limit 10'); //将数据取回到客户端,从结果集中解析数据。如果希望把结果暂时留在mysql服务器上,在有需要时才一条条地读取记录过来,就需要在调用query()方法时,在第二个参数中提供一个MYSQL_USE_RESULT值。在处理的数据集     合尺寸比较大或不适合一次全部取回到客户端的时候,使用这个参数比较有用。但是,要想知道本次查询到底找到了多少条记录,只能在所有的结果记录被全部读取完毕之后。使用          mysqli对象中的query()方法获取结果集的代码:




回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

友情链接
  • 艾Q网

    提供设计文章,教程和分享聚合信息与导航工具,最新音乐,动漫,游戏资讯的网站。