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_自动提交

它用于关闭或关闭自动提交数据库修改。

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_调试

它用于执行调试操作

5
12 mysqli_dump_debug_info

它用于将调试信息转储到日志中

5
13 mysqli_errno

它返回最近语句的最后一个错误代码

4
14 mysqli_错误

它返回最近语句的最后一个错误描述

4
15 mysqli_错误_列表

它返回最后一条语句的错误列表

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_信息

它返回有关最近执行的查询的信息。

5
28 mysqli_init

它返回一个与 mysqli_real_connect() 函数一起使用的对象。

5
29 mysqli_插入_id

它返回最后一个查询的 id。

5
30 mysqli_kill

该函数要求服务器终止由process-id参数指定的MySQLi线程。

5
31 mysqli_more_结果

此函数检查多重查询是否有更多结果。

5
32 mysqli_multi_query

它用于用分号分隔针对数据库的查询。

5
33 mysqli_next_结果

它从 mysqli_multi_query() 准备下一个结果集。

5
34 mysqli_选项

它用于设置连接选项和更改连接设置。

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_线程_id

该函数返回当前连接线程ID。

5
50 mysqli_线程_安全

此函数验证客户端库是否编译为线程安全的。

5
51 mysqli_use_结果

它开始从先前执行的查询中检索结果集。

5
52 mysqli_警告_计数

它返回上次执行的查询生成的错误数。

5
53 mysqli_data_seek

它用于移动内部结果指针。

4
54 mysqli_fetch 全部

它用于获取所有结果行并将结果集作为关联数组返回

4
55 mysqli_fetch 数组

它用于以关联数组的形式获取结果行

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_结果

它释放与结果相关的内存。

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_结果

它将结果对象的列绑定到变量。

5
74 mysqli_stmt_close

它关闭一个语句对象。

5
75 mysqli_stmt_data_seek

它用于搜索结果对象的行。

5
76 mysqli_stmt_errno

它返回执行最后一条语句期间发生的错误的代码。

5
77 mysqli_stmt_错误

它返回执行最后一条语句期间发生的错误的描述。

5
78 mysqli_stmt_执行

它执行一条语句。

5
79 mysqli_stmt_fetch

它将结果的列提取到指定的变量中。

5
80 mysqli_stmt_field_count

它返回给定语句结果中的字段数。

5
81 mysqli_stmt_free_结果

它用于释放存储 a 语句结果的内存。

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_结果元数据

它返回一个元数据对象,其中保存有关语句结果的信息。

5
88 mysqli_stmt_send_long_data

如果表的某一列是 BLOB 类型的 TEXT,则该函数用于将数据分块发送到该列。

5
89 mysqli_stmt_store_结果

它用于在本地存储语句对象的结果。

5
php_function_reference.htm