- PHP 教程
- PHP - 首页
- PHP - 简介
- PHP - 安装
- PHP - 历史
- PHP - 特性
- PHP - 语法
- PHP - Hello World
- PHP - 注释
- PHP - 变量
- PHP - Echo/Print
- PHP - var_dump
- PHP - $ 和 $$ 变量
- PHP - 常量
- PHP - 魔术常量
- PHP - 数据类型
- PHP - 类型转换
- PHP - 类型混合
- PHP - 字符串
- PHP - 布尔值
- PHP - 整数
- PHP - 文件与 I/O
- PHP - 数学函数
- PHP - Heredoc 和 Nowdoc
- PHP - 复合类型
- PHP - 文件包含
- PHP - 日期和时间
- PHP - 标量类型声明
- PHP - 返回类型声明
- PHP 运算符
- PHP - 运算符
- PHP - 算术运算符
- PHP - 比较运算符
- PHP - 逻辑运算符
- PHP - 赋值运算符
- PHP - 字符串运算符
- PHP - 数组运算符
- PHP - 条件运算符
- PHP - 展开运算符
- PHP - 空值合并运算符
- PHP - 比较运算符
- PHP 控制语句
- PHP - 决策
- PHP - If…Else 语句
- PHP - Switch 语句
- PHP - 循环类型
- PHP - For 循环
- PHP - Foreach 循环
- PHP - While 循环
- PHP - Do…While 循环
- PHP - Break 语句
- PHP - Continue 语句
- PHP 函数
- PHP - 函数
- PHP - 函数参数
- PHP - 按值传递
- PHP - 按引用传递
- PHP - 默认参数
- PHP - 具名参数
- PHP - 可变参数
- PHP - 返回值
- PHP - 传递函数
- PHP - 递归函数
- PHP - 类型提示
- PHP - 变量作用域
- PHP - 严格类型
- PHP - 匿名函数
- PHP - 箭头函数
- PHP - 可变函数
- PHP - 局部变量
- PHP - 全局变量
- PHP 超全局变量
- PHP - 超全局变量
- PHP - $GLOBALS
- PHP - $_SERVER
- PHP - $_REQUEST
- PHP - $_POST
- PHP - $_GET
- PHP - $_FILES
- PHP - $_ENV
- PHP - $_COOKIE
- PHP - $_SESSION
- PHP 文件处理
- PHP - 文件处理
- PHP - 打开文件
- PHP - 读取文件
- PHP - 写入文件
- PHP - 文件是否存在
- PHP - 下载文件
- PHP - 复制文件
- PHP - 追加文件
- PHP - 删除文件
- PHP - 处理 CSV 文件
- PHP - 文件权限
- PHP - 创建目录
- PHP - 列出文件
- 面向对象 PHP
- PHP - 面向对象编程
- PHP - 类和对象
- PHP - 构造函数和析构函数
- PHP - 访问修饰符
- PHP - 继承
- PHP - 类常量
- PHP - 抽象类
- PHP - 接口
- PHP - 特性
- PHP - 静态方法
- PHP - 静态属性
- PHP - 命名空间
- PHP - 对象迭代
- PHP - 封装
- PHP - Final 关键字
- PHP - 重载
- PHP - 克隆对象
- PHP - 匿名类
- PHP Web 开发
- PHP - Web 概念
- PHP - 表单处理
- PHP - 表单验证
- PHP - 表单邮件/URL
- PHP - 完整表单
- PHP - 文件包含
- PHP - GET 和 POST
- PHP - 文件上传
- PHP - Cookies
- PHP - Sessions
- PHP - Session 选项
- PHP - 发送邮件
- PHP - 净化输入
- PHP - Post-Redirect-Get (PRG)
- PHP - 闪存消息
- PHP 高级
- PHP - MySQL
- PHP.INI 文件配置
- PHP - 数组解构
- PHP - 编码规范
- PHP - 正则表达式
- PHP - 错误处理
- PHP - Try…Catch
- PHP - Bug 调试
- PHP - 针对 C 开发人员
- PHP - 针对 PERL 开发人员
- PHP - 框架
- PHP - Core PHP 与框架
- PHP - 设计模式
- PHP - 过滤器
- PHP - JSON
- PHP - 异常
- PHP - 特殊类型
- PHP - 哈希
- PHP - 加密
- PHP - is_null() 函数
- PHP - 系统调用
- PHP - HTTP 认证
- PHP - 交换变量
- PHP - Closure::call()
- PHP - 过滤后的 unserialize()
- PHP - IntlChar
- PHP - CSPRNG
- PHP - 期望
- PHP - Use 语句
- PHP - 整数除法
- PHP - 已弃用的特性
- PHP - 已删除的扩展和 SAPI
- PHP - PEAR
- PHP - CSRF
- PHP - FastCGI 进程
- PHP - PDO 扩展
- PHP - 内置函数
- PHP 有用资源
- PHP - 速查表
- PHP - 问答
- PHP - 快速指南
- PHP - 在线编译器
- PHP - 有用资源
- PHP - 讨论
PHP - MySQLi 函数
PHP MySQLi 函数用于访问 MySQLi 数据库服务器。PHP 与 MySQLi 版本 4.1.13 或更高版本一起使用。
安装
MySQLi 扩展在 PHP 5.0.0 版本中引入,MySQLi 原生驱动程序包含在 PHP 5.3.0 版本中。
安装详细信息请访问 此处
函数列表
PHP - 指示支持该函数的 PHP 最早版本。
序号 | 函数及说明 | PHP |
---|---|---|
1 | mysqli_affected_rows
它返回先前 SELECT、INSERT、UPDATE、REPLACE 或 DELETE 查询中受影响的行数。 |
4 |
2 | mysqli_autocommit
它用于关闭或开启数据库修改的自动提交。 |
4.3.0 |
3 | mysqli_begin_transaction
它用于启动 MySQL 事务。 |
4.3.0 |
4 | mysqli_change_user
它用于更改当前/给定数据库连接的用户。 |
4.3.0 |
5 | mysqli_character_set_name
它用于检索当前数据库的默认字符集。 |
4.3.0 |
6 | mysqli_close
它用于关闭 MySQLi 连接 |
4 |
7 | mysqli_commit
它用于保存数据库修改。 |
5 |
8 | mysqli_connect
它打开到 MySQLi 服务器的连接 |
4 |
9 | mysqli_connect_errno
它返回上次连接的错误代码 |
5 |
10 | mysqli_connect_error
它返回上次连接的错误描述 |
5 |
11 | mysqli_debug
它用于执行调试操作 |
5 |
12 | mysqli_dump_debug_info
它用于将调试信息转储到日志中 |
5 |
13 | mysqli_errno
它返回最近语句的最后一个错误代码 |
4 |
14 | mysqli_error
它返回最近语句的最后一个错误描述 |
4 |
15 | mysqli_error_list
它返回最近语句的错误列表 |
4 |
16 | mysqli_field_count
它返回最近查询的列/字段数。 |
5 |
17 | mysqli_get_charset
它返回一个字符集对象。 |
4 |
18 | mysqli_get_client_info
它返回 MySQL 客户端库版本。 |
5 |
19 | mysqli_get client_stats
它返回有关客户端每个进程的统计信息。 |
5 |
20 | mysqli_get_client_version
它返回 MySQLi 客户端库版本。 |
5.1.0 |
21 | mysqli_get_connection_stats
它返回有关客户端连接的统计信息。 |
5 |
22 | mysqli_get_host_info
它返回 MySQLi 服务器主机名和连接类型。 |
5 |
23 | mysqli_get_proto_info
它返回 MySQLi 协议版本信息 |
5 |
24 | mysqli_get_server_info
它返回 MySQLi 服务器信息。 |
5 |
25 | mysqli_get_server_version
它返回 MySQLi 服务器版本。 |
5 |
26 | mysqli_get_warnings
它返回由上次执行的查询生成的错误。 |
5 |
27 | mysqli_info
它返回有关最近执行的查询的信息。 |
5 |
28 | mysqli_init
它返回一个对象,用于与 mysqli_real_connect() 函数一起使用。 |
5 |
29 | mysqli_insert_id
它返回上次查询的 ID。 |
5 |
30 | mysqli_kill
此函数要求服务器终止由进程 ID 参数指定的 MySQLi 线程。 |
5 |
31 | mysqli_more_results
此函数检查多查询中是否有更多结果。 |
5 |
32 | mysqli_multi_query
它用于使用分号分隔查询,并针对数据库执行。 |
5 |
33 | mysqli_next_result
它准备 mysqli_multi_query() 的下一个结果集。 |
5 |
34 | mysqli_options
它用于设置连接选项和更改连接设置。 |
5 |
35 | mysqli_ping
它用于 ping 服务器连接,并在连接丢失时重新连接到服务器。 |
5 |
36 | mysqli_prepare
它对数据库执行 MySQL 预准备查询(带参数标记)。 |
5 |
37 | mysqli_query
它对数据库执行查询。 |
5 |
38 | mysqli_real_connect
此函数打开到 MySQLi 的新连接。 |
5 |
39 | mysqli_real_escape_string
此函数转义字符串中用于 SQL 语句的特殊字符。 |
5 |
40 | mysqli_real_query
此函数执行 SQL 查询。 |
5 |
41 | mysqli_refresh
此函数刷新表或缓存,或重置复制服务器信息。 |
5 |
42 | mysqli_rollback
此函数回滚指定数据库连接的当前事务。 |
5 |
43 | mysqli_select_db
此函数更改默认数据库。 |
5 |
44 | mysqli_set_charset
此函数设置默认字符集。 |
5 |
45 | mysqli_sqlstate
此函数返回最后一个错误的 SQLSTATE 错误代码。 |
5 |
46 | mysqli_ssl_set
此函数创建 SSL 连接。 |
5 |
47 | mysqli_stat
此函数返回当前系统状态。 |
5 |
48 | mysqli_stmt_init
此函数初始化语句并返回一个适合 mysqli_stmt_prepare() 的对象。 |
5 |
49 | mysqli_thread_id
此函数返回当前连接线程 ID。 |
5 |
50 | mysqli_thread_safe
此函数验证客户端库是否编译为线程安全的。 |
5 |
51 | mysqli_use_result
它开始从先前执行的查询中检索结果集。 |
5 |
52 | mysqli_warning_count
它返回上次执行的查询生成的错误数量。 |
5 |
53 | mysqli_data_seek
它用于移动内部结果指针。 |
4 |
54 | mysqli_fetch_all
它用于获取所有结果行并将结果集作为关联数组返回。 |
4 |
55 | mysqli_fetch_array
它用于获取结果行作为关联数组。 |
5 |
56 | mysqli_fetch_assoc
它用于获取结果行作为关联数组。 |
5.3 |
57 | mysqli_fetch_field
它用于将结果集中的下一列作为对象返回。 |
4 |
58 | mysqli_fetch_field_direct
它以对象的形式返回指定(作为整数参数)列/字段的定义信息。 |
4 |
59 | mysqli_fetch_fields
它用于返回一个对象数组。 |
4 |
60 | mysqli_fetch_lengths
它用于返回结果中字段的长度。 |
4 |
61 | mysqli_fetch_object
它返回一个对象。 |
5 |
62 | mysqli_fetch_row
它将结果的当前行的内容作为字符串数组返回。 |
5 |
63 | mysqli_field_seek
此函数将列光标设置为给定的列偏移量。 |
5 |
64 | mysqli_field_tell
它返回字段光标的位置。 |
5 |
65 | mysqli_free_result
它释放与结果关联的内存。 |
5 |
66 | mysqli_num_fields
它返回结果集中字段的数量。 |
5 |
67 | mysqli_num_rows
它返回结果集中的行数。 |
5 |
68 | mysqli_stmt_sqlstate
它返回上次语句的 SQLSTATE 错误。 |
5 |
69 | mysqli_stmt_affected_rows
它返回最近执行的语句影响(更改、删除、插入)的行数。 |
5 |
70 | mysqli_stmt_attr_get
它返回语句给定属性的当前值。 |
5 |
71 | mysqli_stmt_attr_set
使用此函数可以为语句设置各种属性,从而更改其行为。 |
5 |
72 | mysqli_stmt_bind_param
它将变量绑定到预处理语句的参数标记。 |
5 |
73 | mysqli_stmt_bind_result
它将结果对象的列绑定到变量。 |
5 |
74 | mysqli_stmt_close
它关闭语句对象。 |
5 |
75 | mysqli_stmt_data_seek
它用于遍历结果对象的行。 |
5 |
76 | mysqli_stmt_errno
它返回上次语句执行期间发生的错误代码。 |
5 |
77 | mysqli_stmt_error
它返回上次语句执行期间发生的错误的描述。 |
5 |
78 | mysqli_stmt_execute
它执行语句。 |
5 |
79 | mysqli_stmt_fetch
它将结果的列提取到指定的变量中。 |
5 |
80 | mysqli_stmt_field_count
它返回给定语句结果中的字段数。 |
5 |
81 | mysqli_stmt_free_result
它用于释放存储语句结果的内存。 |
5 |
82 | mysqli_stmt_get_result
它返回语句的结果。 |
5 |
83 | mysqli_stmt_num_rows
它返回语句结果中的行数。 |
5 |
84 | mysqli_stmt_param_count
它返回预处理语句中参数标记的数量。 |
5 |
85 | mysqli_stmt_prepare
它准备一个 SQL 语句以供执行,您可以在此查询中使用参数标记(“?”)代替值。 |
5 |
86 | mysqli_stmt_reset
它用于重置错误、未缓冲的结果集和发送的数据,尽管是通过语句。 |
5 |
87 | mysqli_stmt_result_metadata
它返回一个元数据对象,该对象包含有关语句结果的信息。 |
5 |
88 | mysqli_stmt_send_long_data
如果表的某一列为 TEXT 或 BLOB 类型,则此函数用于分块发送数据到该列。 |
5 |
89 | mysqli_stmt_store_result
它用于在本地存储语句对象的结果。 |
5 |