编辑这个页面须要登录或更高权限!

PHP MySQLi 函数

PHP MySQLi函数允许访问MySQLi数据库服务器。PHP可与MySQLi 4.1.13或更高版本一起使用。

安装

MySQLi扩展是在PHP 5.0.0版中引入的,而MySQLi本机驱动程序已包含在PHP 5.3.0版中。

函数列表

版本-表示支持该函数的PHP的最早版本。

序号函数名称函数说明版本
1mysqli_affected_rows()它返回上一个SELECT,INSERT,UPDATE,REPLACE或DELETE查询中受影响的行数。4
2mysqli_autocommit()打开或关闭自动提交数据库修改。4.3.0
3mysqli_begin_transaction()它用于启动MySQL事务。4.3.0
4mysqli_change_user()它用于更改当前/给定数据库连接的用户。4.3.0
5mysqli_character_set_name()它用于检索当前数据库的默认字符集。4.3.0
6mysqli_close()用于关闭MySQLi连接4
7mysqli_commit()它用于保存数据库修改。5
8mysqli_connect()打开与MySQLi服务器的连接4
9mysqli_connect_errno()它从最后一个连接返回错误代码5
10mysqli_connect_error()它从最后一个连接返回错误的描述5
11mysqli_debug()用于执行调试操作5
12mysqli_dump_debug_info()用于将调试信息转储到日志中5
13mysqli_errno()它返回最新语句的最后错误代码4
14mysqli_error()它返回最新语句的最后错误描述4
15mysqli_error_list()它从最后一条语句返回错误列表4
16mysqli_field_count()它返回最近查询的列数/字段数。5
17mysqli_get_charset()它返回一个字符集对象。4
18mysqli_get_client_info()它返回MySQL客户端库版本。5
19mysqli_get_client_stats()它返回有关客户端每个进程的统计信息。5
20mysqli_get_client_version()它返回MySQLi客户端库版本。5.1.0
21mysqli_get_connection_stats()它返回有关客户端连接的统计信息。5
22mysqli_get_host_info()它返回MySQLi服务器的主机名和连接类型。5
23mysqli_get_proto_info()它返回MySQLi协议版本信息5
24mysqli_get_server_info()它返回MySQLi服务器信息。5
25mysqli_get_server_version()它返回MySQLi服务器版本。5
26mysqli_get_warnings()它返回上一次执行的查询生成的错误。5
27mysqli_info()它返回有关最近执行的查询的信息。5
28mysqli_init()它返回一个与mysqli_real_connect()函数一起使用的对象。5
29mysqli_insert_id()它返回上一个查询的ID。5
30mysqli_kill()该函数请求服务器杀死由process-id参数指定的MySQLi线程。5
31mysqli_more_results()此函数检查多重查询是否还有更多结果。5
32mysqli_multi_query()它过去用分号将查询与数据库分开。5
33mysqli_next_result()它为 mysqli_multi_query() 准备下一个结果集。5
34mysqli_options()它用于设置连接选项和更改连接设置。5
35mysqli_ping()它用于ping服务器连接并在连接断开时重新连接到服务器。5
36mysqli_prepare()它对数据库执行MySQL准备的查询(带有参数标记)。5
37mysqli_query()它对数据库执行查询。5
38mysqli_real_connect()此函数打开一个到 MySQL 服务器的新的链接。5
39mysqli_real_escape_string()此函数对SQL语句的字符串转义特殊字符。5
40mysqli_real_query()此函数执行一个SQL查询。5
41mysqli_refresh()此函数刷新表或缓存,或重置复制服务器信息。5
42mysqli_rollback()此函数回滚指定数据库连接的当前事务。5
43mysqli_select_db()此函数更改默认数据库。5
44mysqli_set_charset()它函数设置默认字符集。5
45mysqli_sqlstate()此函数返回最后一个错误的SQLSTATE错误代码。5
46mysqli_ssl_set()此函数创建一个SSL连接。5
47mysqli_stat()此函数返回当前系统状态。5
48mysqli_stmt_init()该函数初始化一条语句并返回一个适合mysqli_stmt_prepare()的对象。5
49mysqli_thread__id()此函数返回当前的连接线程ID。5
50mysqli_thread_safe()此函数用于验证客户端库是否编译为线程安全的(thread-safe)。5
51mysqli_use_result()从上次使用 mysqli_real_query() 执行的查询中初始化结果集的检索。5
52mysqli_warning_count()它返回上一次执行的查询所生成的错误数。5
53mysqli_data_seek()它用于移动内部结果指针。4
54mysqli_fetch_all()它用于获取所有结果行并将结果集作为关联数组返回4
55mysqli_fetch_array()它用于获取结果行作为关联数组5
56mysqli_fetch_assoc()它用于获取结果行作为关联数组。5.3
57mysqli_fetch_field()它用于将结果集中的下一列作为对象返回。
4
58mysqli_fetch_field_direct()它以对象的形式返回指定列/字段(作为整型参数)的定义信息。
4
59mysqli_fetch_fields()它用于返回对象数组。4
60mysqli_fetch_lengths()它用于返回结果中字段的长度。4
61mysqli_fetch_object()它返回一个对象。5
62mysqli_fetch_row()它以字符串数组的形式返回结果当前行的内容。5
63mysqli_field_seek()此函数将列光标设置为给定的列偏移量。5
64mysqli_field_tell()它返回返回字段光标的位置。5
65mysqli_free_result()它释放与结果关联的内存。5
66mysqli_num_fields()它返回结果集中的字段数。5
67mysqli_num_rows()它返回结果集中的行数。5
68mysqli_stmt_sqlstate()它从最后一条语句返回SQLSTATE错误。5
69mysqli_stmt_affected_rows()它返回最近执行的语句影响(更改,删除,插入)的行数。5
70mysqli_stmt_attr_get()它返回语句给定属性的当前值。5
71mysqli_stmt_attr_set()使用此函数可以为语句设置各种属性,以更改其行为。5
72mysqli_stmt_bind_param()它将变量绑定到准备好的语句的参数标记。5
73mysqli_stmt_bind_result()它将结果对象的列绑定到变量。5
74mysqli_stmt_close()它关闭一个语句对象。5
75mysqli_stmt_data_seek()它用于搜索结果对象的行。5
76mysqli_stmt_errno()它返回在执行最后一条语句期间发生的错误的代码。5
77mysqli_stmt_error()它返回在执行最后一条语句期间发生的错误的描述。5
78mysqli_stmt_execute()它执行一条语句。5
79mysqli_stmt_fetch()它将结果的列提取到指定的变量中。5
80mysqli_stmt_field_count()它返回给定语句结果中的字段数。5
81mysqli_stmt_free_result()它用于释放存储语句结果的内存。5
82mysqli_stmt_get_result()它返回语句的结果。5
83mysqli_stmt_num_rows()它返回语句结果中的行数。5
84mysqli_stmt_param_count()它返回准备好的语句中参数标记的数量。5
85mysqli_stmt_prepare()它准备执行一条SQL语句,您可以在此查询中使用参数标记(“?”)占位符。5
86mysqli_stmt_reset()它通过一条语句重置错误,未缓冲的结果集和发送的数据。5
87mysqli_stmt_result_metadata()它返回一个元数据对象,该对象保存有关语句结果的信息。5
88mysqli_stmt_send_long_data()如果表的某一列是BLOB类型的TEXT,则此函数用于将数据分块发送到该列。5
89mysqli_stmt_store_result()它用于在本地存储语句对象的结果。5