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() |
返回连接中最后一个查询的警告数 |