首页 后端开发 php教程 关于php mysqli函数的一些总结和详细介绍(五)

关于php mysqli函数的一些总结和详细介绍(五)

Aug 17, 2019 am 10:55 AM
mysqli

前言:php是一门入门比较简单的编程语言,同时php有非常多的内置函数。所以对于这些内置函数的理解与掌握就显得尤为重要。接下来我们就分析php的一些内置函数。

后续我还会继续为大家整理。

推荐相关PHP视频教程:https://www.php.cn/course/list/29/type/2.html

关于phpMysqli函数的理解:

一、什么是php mysqli?

php mysqli = php nysqli improved

mysqli函数允许您访问数据库服务器。

注意!mysqli扩展用于mysqli4.1.13版本或者更新的版本。

二、如何使用mysqli函数?

如果要使用mysqli函数则必须在编译php时添加对mysqli扩展的支持。

有关安装的详细信息,请访问:http://www.php.net/manual/en/mysqli.installation.php

有关运行配置的详细信息地址:http://www.php.net/manual/en/mysqli.configuration.php

三、php相关函数介绍

1、mysqli_fetch_array()函数

描述:从结果集中取出一行作为数字数字或者关联数组,或者两者兼有。

注意;该函数返回的字段名是严格区分大小写的。

2、mysqli_fetch_assoc函数

描述:从结果集中取出一行作为关联数组。

注意:该函数返回的字段名严格区分大小写。

3、mysqli_fetch_field_direct(result,fieldnr)函数

参数fieldnr为必须,规定字段号介于0和字段数-1之间。

描述:从结果集中取出单一字段(列)的 meta-data,并作为对象返回。

实例:

<?php
//配置数据库信息
$localhost = &#39;localhost&#39;;
$username = &#39;zmz&#39;;
$password = &#39;20040315&#39;;
$dbname = &#39;zmz&#39;;
$port = 3306;

//连接数据库
$conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
//检查连接
if(mysqli_connect_errno($conn)) {
die(&#39;连接数据库失败!&#39;.mysqli_connect_error());
}
//定义sql语句
$sql = "SELECT * FROM demo";
if($result = mysqli_query($conn, $sql)) {
//获取字段“age”的信息
$fieldinfo = mysqli_fetch_field_direct($result, 2);
printf("字段名:%s",$fieldinfo->name);
echo "<br>";
printf("数据表:%s",$fieldinfo->table);
echo "<br>";
printf("最大长度:%s",$fieldinfo->max_length);
//释放结果集
mysqli_free_result($result);
}

//关闭连接
mysqli_close($conn);
?>
登录后复制

在这里要注意的是:返回值包含字段的定义信息的对象,如果没有可用信息则返回false,这个返回对象有一下属性。

>name - 字段名

>orgname - 原始字段名(如果该字段指定了别名)

>table - 字段所属表名

>orgtable - 原始表名(如果指定了别名)

>def - 该字段的默认值

>max_length - 字段的最大宽度

>length - 在表定义中规定的字段宽度

>charsetnr - 字段的字符集号

>flags - 字段的位标志

>type - 用于字段的数据类型

>decimals - 整数字段,小数点后的位数

4、mysqli_fetch_field()函数

描述:从结果集中取得下一字段并返回相关信息。

实例:

<?php
//配置数据库信息
$localhost = &#39;localhost&#39;;
$username = &#39;zmz&#39;;
$password = &#39;20040315&#39;;
$dbname = &#39;zmz&#39;;
$port = 3306;

//连接数据库
$conn = mysqli_connect($localhost,$username,$password,$dbname,$port);
//检查连接
if(mysqli_connect_errno($conn)) {
die(&#39;连接数据库失败!&#39;.mysqli_connect_error());
}
//定义sql语句
$sql = "SELECT * FROM demo";
if($result = mysqli_query($conn, $sql)) {
//获取字段“age”的信息
$fieldinfo = mysqli_fetch_field($result);
printf("字段名:%s",$fieldinfo->name);
echo "<br>";
printf("数据表:%s",$fieldinfo->table);
echo "<br>";
printf("最大长度:%s",$fieldinfo->max_length);
//释放结果集
mysqli_free_result($result);
}

//关闭连接
mysqli_close($conn);
?>
登录后复制

返回对象属性同上。

5、mysqli_fetch_fields()函数

描述:返回结果集中代表字段的对象的数组,然后输出相关信息。

对象属性同上。

以上是本次为大家介绍的一下函数,希望对大家有所帮助。谢谢!

推荐相关文章:https://www.php.cn/php-weizijiaocheng-428673.html

以上是关于php mysqli函数的一些总结和详细介绍(五)的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PHP Fatal error: Call to undefined function mysqli_connect()的解决方法 PHP Fatal error: Call to undefined function mysqli_connect()的解决方法 Jun 23, 2023 am 09:40 AM

在使用PHP编写Web应用程序时,经常会使用MySQL数据库来存储数据。PHP提供了一种与MySQL数据库进行交互的方法,称为MySQLi。然而,有时在使用MySQLi时,会遇到一个错误信息,如以下所示:PHPFatalerror:Calltoundefinedfunctionmysqli_connect()这个错误信息意味着PHP无法找到my

PHP PDO 与 mysqli:比较和对比 PHP PDO 与 mysqli:比较和对比 Feb 19, 2024 pm 12:24 PM

PDOPDO是一个面向对象的数据库访问抽象层,它为PHP提供了一个统一的接口,允许您使用相同的代码与不同的数据库(如Mysql、postgresql、oracle)进行交互。PDO隐藏了底层数据库连接的复杂性,简化了数据库操作。优缺点优点:统一接口,支持多种数据库简化数据库操作,降低开发难度提供预处理语句,提高安全性支持事务处理缺点:性能可能比原生扩展稍低依赖外部库,可能会增加开销演示代码使用PDO连接mysql数据库:$db=newPDO("mysql:host=localhost;dbnam

php无法连接mysqli怎么办 php无法连接mysqli怎么办 Nov 09, 2022 am 10:07 AM

php无法连接mysqli的解决办法:1、打开“php.ini”文件;2、找到“mysqli.reconnect”;3、将“mysqli.reconnect = OFF”改成“mysqli.reconnect = on”即可。

在PHP中使用MySQLi建立数据库连接的详尽教程 在PHP中使用MySQLi建立数据库连接的详尽教程 Jun 04, 2024 pm 01:42 PM

如何在PHP中使用MySQLi建立数据库连接:包含MySQLi扩展(require_once)创建连接函数(functionconnect_to_db)调用连接函数($conn=connect_to_db())执行查询($result=$conn->query())关闭连接($conn->close())

PHP Warning: mysqli_connect(): (HY000/2002): Connection refused的解决方法 PHP Warning: mysqli_connect(): (HY000/2002): Connection refused的解决方法 Jun 23, 2023 am 08:54 AM

如果你使用PHP连接MySQL数据库时遇到了以下错误提示:PHPWarning:mysqli_connect():(HY000/2002):Connectionrefused那么你可以尝试按照下面的步骤来解决这个问题。确认MySQL服务是否正常运行首先应该检查MySQL服务是否正常运行,如果服务未运行或者启动失败,就可能会导致连接被拒绝的错误。你可

mysql的运行文件是什么 mysql的运行文件是什么 Apr 11, 2023 am 10:38 AM

mysql的运行文件是mysqld;mysqld是一个可执行文件,代表着Mysql服务器程序,执行这个文件可以直接启动一个服务器进程;而mysqld_safe是一个启动脚本,它会间接调用mysqld,并且还会顺带启动一个监控进程。

PHP Fatal error: Call to undefined method mysqli::prepare()的解决方法 PHP Fatal error: Call to undefined method mysqli::prepare()的解决方法 Jun 23, 2023 am 11:21 AM

当使用mysqli扩展来连接和操作MySQL数据库时,有时会遇到PHPFatalerror:Calltoundefinedmethodmysqli::prepare()的错误。这个错误通常是由以下几个原因引起的:PHP对mysqli扩展的支持不足;mysqli扩展没有正确加载或配置;PHP代码存在语法错误;MySQL服务器没有正确配置或正在运行

PHP Fatal error: Call to undefined function mysqli_stmt_bind_param()的解决方法 PHP Fatal error: Call to undefined function mysqli_stmt_bind_param()的解决方法 Jun 23, 2023 am 10:43 AM

在使用PHP开发网站时,数据库的操作是非常常见的。而MySQLi是PHP中常用的操作MySQL数据库的扩展,提供了比较完备的面向对象接口、过程化接口,以及支持预处理语句的操作。但是有时候我们在使用mysqli的预处理语句时,会遇到这样的错误:PHPFatalerror:Calltoundefinedfunctionmysqli_stmt_bin

See all articles