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 |