当前位置: 首页 > 编程笔记 >

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

李兴为
2023-03-14
本文向大家介绍PHP mysqli_free_result()与mysqli_fetch_array()函数详解,包括了PHP mysqli_free_result()与mysqli_fetch_array()函数详解的使用技巧和注意事项,需要的朋友参考一下

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()的资料整理,后续继续补充相关资料,谢谢大家对本站的支持!

 类似资料:
  • 本文向大家介绍Java构造函数与普通函数用法详解,包括了Java构造函数与普通函数用法详解的使用技巧和注意事项,需要的朋友参考一下 函数也被称为方法! 函数的作用及特点: 1、用于定义功能,将功能封装。 2、可以提高代码的复用性。 函数注意事项: 1、不能进行函数套用(不可以在函数内定义函数)。 2、函数只有被调用才能被执行。 3、基本数据类型(String、int、….)修饰的函数类型,要有re

  • 本文向大家介绍详解shell 函数定义与调用,包括了详解shell 函数定义与调用的使用技巧和注意事项,需要的朋友参考一下 一、Shell函数定义格式 shell函数定义格式,各部分说明如下: [ function ]等中括号括起来部分----表示可选(即可有可无) your_function_name部分----为函数名 your_shell_commands部分----为函数代码;shell一

  • 本文向大家介绍MySql存储过程与函数详解,包括了MySql存储过程与函数详解的使用技巧和注意事项,需要的朋友参考一下 存储过程和函数是在数据库中定义一些SQL语句的集合,然后直接调用这些存储过程和函数来执行已经定义好的SQL语句。存储过程和函数可以避免开发人员重复的编写相同的SQL语句。而且,存储过程和函数是在MySQL服务器中存储和执行的,可以减少客户端和服务器端的数据传输。 一、存储过程 1

  • 本文向大家介绍详解Python的Lambda函数与排序,包括了详解Python的Lambda函数与排序的使用技巧和注意事项,需要的朋友参考一下 lambda函数是一种快速定义单行的最小函数,是从 Lisp 借用来的,可以用在任何需要函数的地方。下面的例子比较了传统的函数与lambda函数的定义方式。 前几天看到了一行求1000的阶乘的Python代码 Python代码 一下子被python代码的精

  • 本文向大家介绍JavaScript中工厂函数与构造函数示例详解,包括了JavaScript中工厂函数与构造函数示例详解的使用技巧和注意事项,需要的朋友参考一下 前言 当谈到JavaScript语言与其他编程语言相比时,你可能会听到一些令人困惑东西,其中之一是工厂函数和构造函数。 工厂函数 所谓工厂函数,就是指这些内建函数都是类对象,当你调用他们时,实际上是创建了一个类实例”。意思就是当我调用这个函

  • 本文向大家介绍详解C语言中strcpy()函数与strncpy()函数的使用,包括了详解C语言中strcpy()函数与strncpy()函数的使用的使用技巧和注意事项,需要的朋友参考一下 C语言strcpy()函数:复制字符串 头文件:#include <string.h> 定义函数: 函数说明:strcpy()会将参数src 字符串拷贝至参数dest 所指的地址。 返回值:返回参数dest 的字