PHP MySQLi 函数

PHP MySQLi 简介

PHP MySQLi = PHP MySQL Improved!

MySQLi 函数允许您访问 MySQL 数据库服务器。

注释:MySQLi 扩展被设计为适用于 MySQL 版本 4.1.13 或更新的版本。

安装 / Runtime 配置

要使 MySQLi 函数可用,您必须在编译 PHP 时支持 MySQLi 扩展。

MySQLi 扩展在 PHP 5.0.0 版本中引入。MySQL 原生驱动包含在 PHP 5.3.0 版本中。

如需安装细节,请访问:http://www.php.net/manual/zh/mysqli.installation.php

如需运行时配置细节,请访问:http://www.php.net/manual/zh/mysqli.configuration.php

PHP MySQLi 函数

函数 描述
affected_rows() 返回上一次 MySQL 操作中受影响的行数。
autocommit() 开启或关闭自动提交数据库修改。
begin_transaction() 开始事务。
change_user() 更改指定数据库连接的用户。
character_set_name() 返回数据库连接的默认字符集。
close() 关闭先前打开的数据库连接。
commit() 提交当前事务。
connect() 打开新的 MySQL 服务器连接。
connect_errno() 返回上一次连接错误的错误代码。
connect_error() 返回上一次连接错误的错误描述。
data_seek() 调整结果指针到结果集中的任意一行。
debug() 执行调试操作。
dump_debug_info() 将调试信息转储到日志中。
errno() 返回最近一次函数调用的最后一个错误代码。
error() 返回最近一次函数调用的最后一个错误描述。
error_list() 返回最近一次函数调用的错误列表。
fetch_all() 将所有结果行作为关联数组、数字数组或两者一起获取。
fetch_array() 将结果行作为关联数组、数字数组或两者一起获取。
fetch_assoc() 将结果行作为关联数组获取。
fetch_field() 返回结果集中的下一个字段,作为一个对象。
fetch_field_direct() 返回结果集中单个字段的元数据,作为一个对象。
fetch_fields() 返回表示结果集中字段的对象数组。
fetch_lengths() 返回结果集中当前行的列长度。
fetch_object() 返回结果集中的当前行,作为一个对象。
fetch_row() 从结果集中获取一行并作为枚举数组返回。
field_count() 返回最近一次查询的列数。
field_seek() 将字段光标设置为给定的字段偏移量。
get_charset() 返回字符集对象。
get_client_info() 返回 MySQL 客户端库版本。
get_client_stats() 返回每个进程的客户端统计信息。
get_client_version() 以整数形式返回 MySQL 客户端库版本。
get_connection_stats() 返回客户端连接的统计信息。
get_host_info() 返回 MySQL 服务器主机名和连接类型。
get_proto_info() 返回 MySQL 协议版本。
get_server_info() 返回 MySQL 服务器版本。
get_server_version() 以整数形式返回 MySQL 服务器版本。
info() 返回有关上次执行的查询的信息。
init() 初始化 MySQLi 并返回一个资源以用于 real_connect()。
insert_id() 返回上次查询中自动生成的 ID。
kill() 请求服务器终止一个 MySQL 线程。
more_results() 检查是否有更多来自多查询的结果。
multi_query() 在数据库上执行一个或多个查询。
next_result() 准备来自 multi_query() 的下一个结果集。
options() 设置额外的连接选项并影响连接的行为。
ping() ping 服务器连接,或在连接断开时尝试重新连接。
poll() 轮询连接。
prepare() 准备一个 SQL 语句以执行。
query() 对数据库执行查询。
real_connect() 打开新的 MySQL 服务器连接。
real_escape_string() 转义字符串中的特殊字符以用于 SQL 语句。
real_query() 执行单个 SQL 查询。
reap_async_query() 从异步 SQL 查询返回结果。
refresh() 刷新/清空表或缓存,或重置复制服务器信息。
rollback() 回滚数据库的当前事务。
select_db() 选择数据库查询的默认数据库。
set_charset() 设置默认的客户端字符集。
set_local_infile_default() 取消用户定义的 load local infile 命令处理程序。
set_local_infile_handler() 为 LOAD DATA LOCAL INFILE 命令设置回调函数。
sqlstate() 返回错误的 SQLSTATE 错误代码。
ssl_set() 用于使用 SSL 建立安全连接。
stat() 返回当前系统状态。
stmt_init() 初始化一个语句并返回一个对象以用于 stmt_prepare()。
store_result() 从上次查询中传输结果集。
thread_id() 返回当前连接的线程 ID。
thread_safe() 返回客户端库是否编译为线程安全。
use_result() 启动从上次执行的查询中检索结果集。
warning_count() 返回连接中上次查询的警告数量。