PHP的MySQLi介绍
PHP库MySQLi = PHP MySQL的改进!
该MySQLi函数可以访问MySQL数据库服务器。
注:MySQLi扩展的设计与MySQL 4.1.13版本或更高版本的工作。
安装/运行时配置
对于可用的MySQLi函数,必须在编译PHP与MySQLi扩展支持。
mysqli扩展与PHP 5.0.0版推出。 MySQL的本机驱动程序包括在PHP版本5.3.0。
对于安装的详细信息,请访问: http://php.net/manual/en/mysqli.installation.php
对于运行时配置的详细信息,请访问: http://php.net/manual/en/mysqli.configuration.php
PHP 5 MySQLi函数
功能 | 描述 |
---|---|
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_error() | 返回一个错误描述为最近的函数调用 |
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_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_reap_async_query() | 返回从异步查询结果 |
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() | 返回警告的数量从连接的最后一个查询 |