PHP 参考 MySQLi 函数

MySQLi 函数提供了对 PHP 最完整的 MySQL 访问。

PHP 5 MySQLi 函数

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

使用 mysqli 函数,你可以利用 MySQL 的所有最新和高级功能,你可能无法使用早期的 MySQL 功能,MySQLi 函数仅适用于 PHP 5 或更高版本。

功能 描述
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() 为 load local 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() 返回连接中最后一个查询的警告数