PHP - MySQLi 函数


PHP MySQLi 函数用于访问 MySQLi 数据库服务器。PHP 适用于 MySQLi 版本 4.1.13 或更高版本。

安装

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

安装详情可在此处获得。

函数列表

函数 描述 PHP
mysqli_affected_rows 返回上一个 SELECT、INSERT、UPDATE、REPLACE 或 DELETE 查询中受影响的行数。 4
mysqli_autocommit 关闭自动提交数据库修改。 4.3.0
mysqli_begin_transaction 启动 MySQL 事务。 4.3.0
mysqli_change_user 更改当前/给定数据库连接的用户。 4.3.0
mysqli_character_set_name 检索当前数据库的默认字符集。 4.3.0
mysqli_close 关闭 MySQLi 连接 4
mysqli_commit 保存数据库修改。 5
mysqli_connect 打开与 MySQLi 服务器的连接 4
mysqli_connect_errno 返回上次连接的错误代码 5
mysqli_connect_error 返回上次连接的错误描述 5
mysqli_debug 用于执行调试操作 5
mysqli_dump_debug_info 用于将调试信息转储到日志中 5
mysqli_errno 返回最新语句的最后一个错误代码 4
mysqli_error 返回最新语句的最后一个错误描述 4
mysqli_error_list 返回最后一个语句中的错误列表 4
mysqli_field_count 返回最近查询的列数/字段数。 5
mysqli_get_charset 返回一个字符集对象。 4
mysqli_get_client_info 返回 MySQL 客户端库版本。 5
mysqli_get client_stats 返回有关每个进程的客户端统计信息。 5
mysqli_get_client_version 返回 MySQLi 客户端库版本。 5.1.0
mysqli_get_connection_stats 返回有关客户端连接的统计信息。 5
mysqli_get_host_info 返回 MySQLi 服务器主机名和连接类型。 5
mysqli_get_proto_info 返回 MySQLi 协议版本信息 5
mysqli_get_server_info 返回 MySQLi 服务器信息。 5
mysqli_get_server_version 返回 MySQLi 服务器版本。 5
mysqli_get_warnings 返回上次执行的查询生成的错误。 5
mysqli_info 返回有关最近执行的查询的信息。 5
mysqli_init 返回一个对象以用于 mysqli_real_connect() 函数。 5
mysqli_insert_id 返回 last query 的 id。 5
mysqli_kill 要求服务器终止 process-id 参数指定的 MySQLi 线程。 5
mysqli_more_results 检查多查询是否有更多结果。 5
mysqli_multi_query 过去用分号分隔针对数据库的查询。 5
mysqli_next_result 从 mysqli_multi_query() 准备下一个结果集。 5
mysqli_options 用于设置连接选项和更改连接设置。 5
mysqli_ping 用于 ping 服务器连接,并在连接丢失时重新连接到服务器。 5
mysqli_prepare 对数据库执行 MySQL 准备的查询(带有参数标记)。 5
mysqli_query 对数据库执行查询。 5
mysqli_real_connect 将打开与 MySQLi 的新连接 5
mysqli_real_escape_string 对 SQL 语句的字符串中的特殊字符进行转义。 5
mysqli_real_query 执行 SQL 查询。 5
mysqli_refresh 刷新表或缓存,或重置复制服务器信息。 5
mysqli_rollback 回滚指定数据库连接的当前事务。 5
mysqli_select_db 更改默认数据库。 5
mysqli_set_charset 设置默认字符集。 5
mysqli_sqlstate 返回最后一个错误的 SQLSTATE 错误代码。 5
mysqli_ssl_set 创建 SSL 连接。 5
mysqli_stat 返回当前系统状态。 5
mysqli_stmt_init 初始化一个语句并返回一个适合 mysqli_stmt_prepare() 的对象。 5
mysqli_thread _id 返回当前连接线程 ID。 5
mysqli_thread_safe 验证客户端库是否编译为线程安全。 5
mysqli_use_result 从以前执行的查询中检索结果集。 5
mysqli_warning_count 上次执行的查询生成的错误数。 5
mysqli_data_seek 移动内部结果指针。 4
mysqli_fetch all 获取所有结果行,并将结果集作为关联数组返回 4
mysqli_fetch array 将结果行作为关联数组获取 5
mysqli_fetch_assoc 获取作为关联数组的结果行。 5.3
mysqli_fetch_field 将结果集中的下一列作为对象返回。 4
mysqli_fetch_field_direct 以对象的形式返回指定(作为整数参数)列/字段的定义信息。 4
mysqli_fetch_fields 返回对象数组。 4
mysqli_fetch_lengths 返回结果中字段的长度。 4
mysqli_fetch_object 返回一个对象。 5
mysqli_fetch_row 将结果的当前行的内容作为字符串数组返回。 5
mysqli_field_seek 将列光标设置为给定的列偏移量。 5
mysqli_field_tell 返回字段光标的位置。 5
mysqli_free_result 释放与结果关联的内存。 5
mysqli_num_fields 返回结果集中的字段数。 5
mysqli_num_rows 返回结果集中的行数。 5
mysqli_stmt_sqlstate 返回最后一个语句中的 SQLSTATE 错误。 5
mysqli_stmt_affected_rows 返回受最近执行的语句影响 (更改、删除、插入) 的行数。 5
mysqli_stmt_attr_get 返回语句的给定属性的当前值。 5
mysqli_stmt_attr_set 使用这个函数可以为语句设置各种属性,从而改变其行为。 5
mysqli_stmt_bind_param 将变量绑定到准备好的语句的参数标记。 5
mysqli_stmt_bind_result 将 result 对象的列绑定到变量。 5
mysqli_stmt_close 关闭一个 statement 对象。 5
mysqli_stmt_data_seek 用于查找结果对象的行。 5
mysqli_stmt_errno 返回在执行最后一个语句期间发生的错误的代码。 5
mysqli_stmt_error 返回在执行最后一个语句期间发生的错误的描述。 5
mysqli_stmt_execute 执行一个语句。 5
mysqli_stmt_fetch 将结果的列提取到指定的变量中。 5
mysqli_stmt_field_count 返回给定语句结果中的字段数。 5
mysqli_stmt_free_result 用于释放存储 a 语句结果的内存。 5
mysqli_stmt_get_result 返回语句的结果。 5
mysqli_stmt_num_rows 返回语句结果中的行数。 5
mysqli_stmt_param_count 返回准备好的语句中的参数标记数。 5
mysqli_stmt_prepare 准备执行的 SQL 语句,您可以在此查询中使用参数标记 (“?”) 而不是值。 5
mysqli_stmt_reset 用于重置错误、无缓冲的结果集和发送的数据,通过 statement. 5
mysqli_stmt_result_metadata 返回一个元数据对象,该对象包含有关语句结果的信息。 5
mysqli_stmt_send_long_data 如果 table 的其中一列是 BLOB 类型的 TEXT,则此函数用于将数据以 chunk 的形式发送到该列。 5
mysqli_stmt_store_result 用于在本地存储 statement 对象的结果。 5