最新的Web开发教程
 

PHP 5个MySQLi函数


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