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