mysqli_result 类的对象不仅包含SELECT查询的结果,还包含获取结果集中数据的成员方法,以及和查询的结果有关的成员属性。
# 如下并不是定义该类的PHP代码 mysqli_result{ mysqli_result,Traversable Propertiesint mysqli_result->current_field ;
int mysqli_result->field_count ;
array mysqli_result->lengths ;
int mysqli_result->num_rows ;
Methodsbool 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类中包含的全部成员属性和成员方法主要有:
$current_field | 获取当前结果中指向的字段偏移位置,是一个整数 |
$field_count | 从查询的结果中获取列的个数 |
$lengths | 返回一个数组,保存在结果集中获取当前行的每一个列的长度 |
$num_rows | 返回结果集中包含记录的行数 |
field_seek() | 设置结果集中字段的偏移位置 |
close() | 释放内存并关闭结果集 |
data_seek() | 明确改变当前结果记录顺序 |
fetch_field() | 从结果集中获得某一个字段的信息 |
fetch_fields() | 从结果集中获得全部字段的信息 |
fetch_field_direct() | 从一个指定的列中获得类的详细信息, 返回一个包含列信息的对象 |
fetch_array() | 将以一个普通索引数组和关联数组 两种形式返回一条结果记录 |
fetch_assoc() | 将以一个普通关联数组的形式返回一条结果记录 |
fetch_object() | 将以一个对象的形式返回一条结果记录 |
fetch_row() | 将以一个普通索引数组的形式返回一条结果记录 |