PHP 基础教程
PHP 高级教程
PHP & MySQL DATABASE
PHP 示例
PHP 参考手册

PHP 7 MySQLi 函数

以下部分包含 PHP MySQLi 函数列表以及简要说明。

PHP MySQLi 函数

mysqli 函数旨在与 MySQL 4.1 或更高版本进行通信。

使用 mysqli 函数,您可以利用 MySQL 的所有最新和高级功能,而早期的 MySQL 函数可能无法做到这一点。

函数 Description
mysqli_affected_rows() 返回上一个 MySQL 操作中受影响的行数。
mysqli_autocommit() 打开或关闭自动提交数据库修改。
mysqli_change_user() 更改指定数据库连接的用户。
mysqli_character_set_name() 返回数据库连接的默认字符集。
mysqli_close() 关闭以前打开的数据库连接。
mysqli_commit() 提交当前事务。
mysqli_connect_errno() 返回上次连接调用的错误代码。
mysqli_connect_error() 返回上次连接错误的错误描述。
mysqli_connect() 打开与 MySQL 服务器的新连接。
mysqli_data_seek() 将结果指针调整到结果集中的任意行。
mysqli_debug() 执行调试操作。
mysqli_dump_debug_info() 将调试信息转储到日志中。
mysqli_errno() 返回最近一次函数调用的错误代码。
mysqli_error_list() 返回最近 MySQLi 函数调用的错误数组。
mysqli_error() 返回最近 MySQLi 函数调用的最后一条错误消息。
mysqli_fetch_all() 以关联数组、数值数组或两者的形式获取所有结果行。
mysqli_fetch_array() 以关联、数字数组或两者的形式获取结果行。
mysqli_fetch_assoc() 获取结果行作为关联数组。
mysqli_fetch_field_direct() 获取单个字段的元数据作为对象。
mysqli_fetch_field() 以对象的形式返回结果集中的下一个字段。
mysqli_fetch_fields() 返回表示结果集中字段的对象数组。
mysqli_fetch_lengths() 返回结果集中当前行的列的长度。
mysqli_fetch_object() 将结果集的当前行作为对象返回。
mysqli_fetch_row() 从结果集中获取一行数据,并将其作为枚举数组返回。
mysqli_field_count() 返回最近查询的列数。
mysqli_field_seek() 将结果指针设置为指定的字段偏移量。
mysqli_field_tell() 返回用于最后一次 mysqli_fetch_field() 调用的字段光标的位置。
mysqli_free_result() 释放与结果相关的内存。
mysqli_get_charset() 返回一个字符集对象。
mysqli_get_client_info() 以字符串形式返回 MySQL 客户端版本。
mysqli_get_client_stats() 返回客户端每个进程的统计信息。
mysqli_get_client_version() 以整数形式返回 MySQL 客户端版本。
mysqli_get_connection_stats() 返回客户端连接统计信息。
mysqli_get_host_info() 返回一个字符串,表示使用的连接类型,包括 MySQL 服务器主机名。
mysqli_get_proto_info() 返回使用的 MySQL 协议的版本。
mysqli_get_server_info() 返回 MySQL 服务器的版本。
mysqli_get_server_version() 以整数形式返回 MySQL 服务器的版本。
mysqli_info() 返回有关最后执行的查询的信息。
mysqli_init() 初始化 MySQLi 并返回与 mysqli_real_connect() 一起使用的资源
mysqli_insert_id() 返回上次查询中使用的自动生成的 id。
mysqli_kill() 要求服务器终止 MySQL 线程。
mysqli_more_results() 检查是否有来自多查询的更多查询结果。
mysqli_multi_query() 对数据库执行一个或多个查询。
mysqli_next_result() mysqli_multi_query() 准备下一个结果集
mysqli_num_fields() 返回结果集中的字段数。
mysqli_num_rows() 返回结果集中的行数。
mysqli_options() 设置额外的连接选项并影响连接的行为。
mysqli_ping() ping 服务器连接,或在连接断开时尝试重新连接。
mysqli_prepare() 准备要执行的 SQL 语句。
mysqli_query() 对数据库执行查询。
mysqli_real_connect() 打开与 mysql 服务器的连接。
mysqli_real_escape_string() 转义字符串中的特殊字符以在 SQL 语句中使用。
mysqli_real_query() 执行 SQL 查询。
mysqli_refresh() 刷新表或缓存,或重置复制服务器信息。
mysqli_rollback() 回滚数据库的当前事务。
mysqli_select_db() 为数据库查询选择默认数据库。
mysqli_set_charset() 设置默认客户端字符集。
mysqli_set_local_infile_default() 为加载本地 infile 命令取消设置用户定义的处理程序。
mysqli_set_local_infile_handler() 为 LOAD DATA LOCAL INFILE 命令设置回调函数。
mysqli_sqlstate() 返回上一个 MySQL 操作的 SQLSTATE 错误代码。
mysqli_ssl_set() 用于使用 SSL 建立安全连接。
mysqli_stat() 返回当前系统状态。
mysqli_stmt_init() 初始化一个语句并返回一个对象以供 mysqli_stmt_prepare() 使用
mysqli_store_result() 传输上一个查询的结果集。
mysqli_thread_id() 返回当前连接的线程 ID。
mysqli_thread_safe() 返回客户端库是否编译为线程安全的。
mysqli_use_result() 从使用 mysqli_real_query() 执行的最后一个查询开始检索结果集
mysqli_warning_count() 返回连接中最后一个查询的警告数。
Advertisements