PHP mysqli_free_result()与mysqli_fetch_array()函数详解


Posted in PHP onSeptember 21, 2016

PHP mysqli_free_result()与mysqli_fetch_array()函数

mysql_free_result() 仅需要在考虑到返回很大的结果集时会占用多少内存时调用。在脚本结束后所有关联的内存都会被自动释放。

在我们执行完SELECT语句后,释放游标内存是一个很好的习惯。 。可以通过PHP函数mysql_free_result()来实现内存的释放。

//定义头文件,字符格式
 header("Content-type:text/html;charset=utf-8");
 error_reporting(ERR_ALL & ~ E_NOTICE);
 
 //定义本地服务器连接信息
 $servername="localhost";
 $username="root";
 $password="admin";
 $dbname="test";
 
 //本地连接
 $conn=mysqli_connect($servername,$username,$password,$dbname)or die(mysqli_error());
 
//要查询的信息
$sql="SELECT firstname,lastname,email FROM hello";
$result=mysqli_query($conn,$sql);
 
//判断字符串是否执行成功
if($result){
 while($row=mysqli_fetch_array($result,MYSQLI_ASSOC)) {
  echo $row["firstname"]." ".$row["lastname"]." ".$row["email"]."<br>";
  echo "<hr>";
 }
}else{
 die("fetch data failed!");
}
 
//释放游标内存
mysqli_free_result($result);
//关闭数据库连接
mysqli_close($conn);

注意:在此除了要讲mysqli_free_result之外,我还要提一下mysqli_fetch_array()函数的第二个参数

mysqli_fetch_array(result,resulttype)
resulttype参数:

1:MYSQLI_ASSOC,返回结果数组为关联数组,数组的键即为相应的字段名,你使用时可以像这样:

row[′firstname′]、row[‘lastname']…..

2:MYSQLI_NUM,返回的结果数组为索引数组,数组的键即为0,1,2,3,4这样的数字索引,你使用时只能这样:

$row[0]、row[1]…..

3:MYSQLI_BOTH,返回的结果数组中同时存在字段索引和数字索引,你使用时,上面两种都可以用。

以上就是对PHPmysqli_free_result()与mysqli_fetch_array()的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

PHP 相关文章推荐
PHP正则的Unknown Modifier错误解决方法
Mar 02 PHP
PHP中英混合字符串截取函数代码
Jul 17 PHP
php中通过正则表达式下载内容中的远程图片的函数代码
Jan 10 PHP
php加速器eAccelerator的配置参数、API详解
May 05 PHP
一个php生成16位随机数的代码(两种方法)
Sep 16 PHP
php使用cookie实现记住登录状态
Apr 27 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
php中输出json对象的值(实现方法)
Mar 07 PHP
PHP PDOStatement::fetch讲解
Jan 31 PHP
PHP count_chars()函数讲解
Feb 14 PHP
php实现QQ小程序发送模板消息功能
Sep 18 PHP
基于laravel-admin 后台 列表标签背景的使用方法
Oct 03 PHP
Yii2.0 Basic代码中路由链接被转义的处理方法
Sep 21 #PHP
php5.2的curl-bug 服务器被php进程卡死问题排查
Sep 19 #PHP
php支付宝在线支付接口开发教程
Sep 19 #PHP
iOS10推送通知开发教程
Sep 19 #PHP
PHP 中 DOMDocument保存xml时中文出现乱码问题的解决方案
Sep 19 #PHP
手把手编写PHP框架 深入了解MVC运行流程
Sep 19 #PHP
PHP 接入支付宝即时到账功能
Sep 18 #PHP
You might like
php一些公用函数的集合
2008/03/27 PHP
PHP设计模式之装饰者模式代码实例
2015/05/11 PHP
PHP/HTML混写的四种方式总结
2017/02/27 PHP
动态加载jquery库的方法
2014/02/12 Javascript
js设置function参数默认值(适合没有传参情况)
2014/02/24 Javascript
简介JavaScript中substring()方法的使用
2015/06/06 Javascript
JS+CSS实现下拉列表框美化效果(3款)
2015/08/15 Javascript
javascript省市级联功能实现方法实例详解
2015/10/20 Javascript
seajs加载jquery时提示$ is not a function该怎么解决
2015/10/23 Javascript
JS延时提示框实现方法详解
2015/11/26 Javascript
基于vue实现swipe分页组件实例
2017/05/25 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
微信小程序版翻牌小游戏
2018/01/26 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
深入理解react-router 路由的实现原理
2018/09/26 Javascript
JavaScript对象拷贝与赋值操作实例分析
2018/12/10 Javascript
Vue起步(无cli)的啊教程详解
2019/04/11 Javascript
VUE安装使用教程详解
2019/06/03 Javascript
JS校验与最终登陆界面功能完整示例
2020/01/13 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
JS实现盒子拖拽效果
2020/02/06 Javascript
[52:44]VGJ.T vs infamous Supermajor小组赛D组败者组第一轮 BO3 第一场 6.3
2018/06/04 DOTA
linux 下实现python多版本安装实践
2014/11/18 Python
解决django服务器重启端口被占用的问题
2019/07/26 Python
程序员的七夕用30行代码让Python化身表白神器
2019/08/07 Python
pycharm实现在虚拟环境中引入别人的项目
2020/03/09 Python
python 写一个水果忍者游戏
2021/01/13 Python
世界闻名的衬衫制造商:Savile Row Company
2018/07/30 全球购物
灵泰克Java笔试题
2016/01/09 面试题
机电工程学生自荐信范文
2013/12/07 职场文书
函授毕业自我鉴定
2014/02/04 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
工商企业管理专业自荐信范文
2014/04/12 职场文书
2014年科协工作总结
2014/12/09 职场文书
离婚协议书怎么写
2015/01/26 职场文书
调解书格式范本
2015/05/20 职场文书