mysqli 扩展中如何使用 mysqli_result 类

    mysqli_result 类的对象不仅包含SELECT查询的结果,还包含获取结果集中数据的成员方法,以及和查询的结果有关的成员属性。

   

# 如下并不是定义该类的PHP代码
mysqli_result{
  mysqli_result,Traversable

Properties  int mysqli_result->current_field ;
  int mysqli_result->field_count ;
  array mysqli_result->lengths ;
  int mysqli_result->num_rows ;

Methods  bool mysqli_result::data_seek(int offset);
  mixed mysqli_result::fetch_all(int resulttype= =MYSQLI_NUM);
  mixed mysqli_result::fetch_array(int resulttype= =MYSQLI_BOTH);
  array mysqli_result::fetch_assoc();
  object mysqli_result::fetch_field_direct(int fieldnr);
  object mysqli_result::fetch_field();
  array mysqli_result::fetch_fields();
  object mysqli_result::fetch_object(string class_name,array params);
  mixed mysqli_result::fetch_row();
  bool mysqli_result::field_seek(int fieldnr);
  void mysqli_result::free();
}

    mysqli_result类中包含的全部成员属性和成员方法主要有:

mysqli_result类成员属性
$current_field
获取当前结果中指向的字段偏移位置,是一个整数
$field_count
从查询的结果中获取列的个数
$lengths
返回一个数组,保存在结果集中获取当前行的每一个列的长度
$num_rows
返回结果集中包含记录的行数

mysqli_result类成员方法
field_seek()
设置结果集中字段的偏移位置
close()
释放内存并关闭结果集
data_seek()
明确改变当前结果记录顺序
fetch_field()
从结果集中获得某一个字段的信息
fetch_fields()
从结果集中获得全部字段的信息
fetch_field_direct()

从一个指定的列中获得类的详细信息,

返回一个包含列信息的对象
fetch_array()

将以一个普通索引数组和关联数组

两种形式返回一条结果记录
fetch_assoc()
将以一个普通关联数组的形式返回一条结果记录
fetch_object()
将以一个对象的形式返回一条结果记录
fetch_row()
将以一个普通索引数组的形式返回一条结果记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值