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()
返回连接中上次查询的警告数量。