PHP MySQLi函数允许访问MySQLi数据库服务器。PHP可与MySQLi 4.1.13或更高版本一起使用。
MySQLi扩展是在PHP 5.0.0版中引入的,而MySQLi本机驱动程序已包含在PHP 5.3.0版中。
版本-表示支持该函数的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() | 该函数请求服务器杀死由process-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() | 此函数打开一个到 MySQL 服务器的新的链接。 | 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() | 此函数用于验证客户端库是否编译为线程安全的(thread-safe)。 | 5 |
51 | mysqli_use_result() | 从上次使用 mysqli_real_query() 执行的查询中初始化结果集的检索。 | 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() | 如果表的某一列是BLOB类型的TEXT,则此函数用于将数据分块发送到该列。 | 5 |
89 | mysqli_stmt_store_result() | 它用于在本地存储语句对象的结果。 | 5 |