mysqli_result类--成员方法
close() 释放内在并关闭结果集,一旦调用结果集就不可再使用了。
data_seek() 明确改变当前结果记录顺序
fetch_field() 从结果集中获得某一个字段的信息
fetch_fields() 从结果集中获得全部字段的信息
fetch_field_direct() 从一个指定的列中获得类的详细信息,返回一个包含列信息的对象
fetch_array() 将以一个普通索引数组和关联数组两种形式返回一条结果记录
fetch_assoc() 将以一个普通关联数组的形式返回一条结果记录
fetch_object() 将以一个对象的形式返回一条结果记录
fetch_row() 将以一个普通索引数组的形式返回一条结果记录
field_seek() 设置结果集中字段的偏移位置
成员自属性
$current_field 获取当前结果中指向的字段偏移位置,是一个整数
$field_count 结果集中获取列的个数
$lengths 返回一个数组,保存在结果集中获取当前的第一个列的长度
$num_row 返回结果集中(包含)记录的行数
mysqli_result类的对象,默认是通过mysqli对象中的query()方法执行select语句返回的,并把所有的结果数据从mysql服务器取回到客户端,保存在该对象中。
如果希望把结果暂时留在mysql服务器上,在有需要时才一条条地读取记录过来,就需要在调用query()方法时,在第二个参数中提供一个MYSQL_USE_RESULT值。在处理的数据集合尺寸比较大或不适合一次全部取回到客户端的时候,使用这个参数比较有用。但是,要想知道本次查询到底找到了多少条记录,只能在所有的结果记录被全部读取完毕之后。使用mysqli对象中的query()方法获取结果集的代码:
$result=$mysqli->query(‘select * from table limit 10‘); //将数据取回到客户端,从结果集中解析数据
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。