PHP42-mysqli结果集对象数据解析常见函数(3)

2025-11-25 23:01:16

1、可以使用【mysqli_query】函数执行select语句,然后返回的值为一个对象,返回的就是结果集,我们需要将结果集中的值取出来,如下图:

PHP42-mysqli结果集对象数据解析常见函数(3)

1、【mysqli_fetch_row】函数,这个函数是以索引数组的方式获取一条记录的数据,小编的表中有三条数据,可以看到每执行一次这个函数就会获取到一条记录,当结果集中没有数据时,返回null,如下图:

PHP42-mysqli结果集对象数据解析常见函数(3)

2、利用【mysqli_fetch_row】函数当结果集没有值会返回null的这个特性,这里使用while来循环调用这个函数,循环出每行数据,如下图:

PHP42-mysqli结果集对象数据解析常见函数(3)

1、【mysqli_fetch_assoc】函数大致功能和【mysqli_fetch_row】功能一致,只是【mysqli_fetch_assoc】函数是以关联数组的方式获取一条记录的数据,如下图:

PHP42-mysqli结果集对象数据解析常见函数(3)

1、【mysqli_fetch_array】函数以索引数组或关联数组的方式获取一条记录的数据,相当于【mysqli_fetch_row】函数和【mysqli_fetch_assoc】函数的总和,默认返回既包括索引数组也包括关联数组,这个函数可以传入第二个参数,第二个参数的可能值为MYSQLI_BOTH、MYSQLI_NUM、MYSQLI_ASSOC,第二个参数默认值为MYSQLI_BOTH,就是返回既包括索引数组也包括关联数组,第二个参数为MYSQLI_NUM,返回索引数组,第三个参数为MYSQLI_ASSOC,返回关联数组,如下图:

PHP42-mysqli结果集对象数据解析常见函数(3)

1、【mysqli_fetch_all】函数是以索引数组或关联数组的方式获取全部记录的数据,这个函数可以获取结果集中的所有数据,这个函数也可以传入第二个参数,第二个参数的选项以及含义和【mysqli_fetch_array】的第二个参数一致,如下图:

PHP42-mysqli结果集对象数据解析常见函数(3)

1、【mysqli_fetch_field】函数返回结果集中的下一个字段信息,但是返回的结果是一个对象,所以这里使用下图中的方法获取对象中的值,这样可获取结果集中的下一个字段的信息,包括字段名称,字段别名等,如下图:

PHP42-mysqli结果集对象数据解析常见函数(3)

1、【mysqli_num_rows】函数是获取结果中行的数量,如下图:

PHP42-mysqli结果集对象数据解析常见函数(3)

1、【mysqli_free_result】函数是释放与一个结果集相关的内存, 释放之后,结果集就不可用了,这样可以保证资源的利用,如下图:

PHP42-mysqli结果集对象数据解析常见函数(3)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢