©
本文档使用 PHP中文网手册 发布
MySQLi类 | |||
---|---|---|---|
面向对象接口 | 面向过程接口 | 别名 | 描述 |
属性 | |||
$mysqli->affected_rows | mysqli_affected_rows() | N/A | 获取前一个Mysql操作的受影响行数 |
$mysqli->client_info | mysqli_get_client_info() | N/A | 返回字符串类型的Mysql客户端版本信息 |
$mysqli->client_version | mysqli_get_client_version() | N/A | 返回整型的Mysql客户端版本信息 |
$mysqli->connect_errno | mysqli_connect_errno() | N/A | 返回最后一次连接调用的错误代码 |
$mysqli->connect_error | mysqli_connect_error() | N/A | 返回一个字符串描述的最后一次连接调用的错误代码 |
$mysqli->errno | mysqli_errno() | N/A | 返回最近的函数调用产生的错误代码 |
$mysqli->error | mysqli_error() | N/A | 返回字符串描述的最近一次函数调用产生的错误代码 |
$mysqli->field_count | mysqli_field_count() | N/A | 返回最近一次查询获取到的列的数目 |
$mysqli->host_info | mysqli_get_host_info() | N/A | 返回一个能够代表使用的连接类型的字符串 |
$mysqli->protocol_version | mysqli_get_proto_info() | N/A | 返回使用的Mysql协议的版本信息 |
$mysqli->server_info | mysqli_get_server_info() | N/A | 返回Mysql服务端版本的信息 |
$mysqli->server_version | mysqli_get_server_version() | N/A | 返回整型的Mysql服务端版本信息 |
$mysqli->info | mysqli_info() | N/A | 最近一次执行的查询的检索信息 |
$mysqli->insert_id | mysqli_insert_id() | N/A | 返回最后一次查询自动生成并使用的id |
$mysqli->sqlstate | mysqli_sqlstate() | N/A | 返回前一个Mysql操作的SQLSTATE错误 |
$mysqli->warning_count | mysqli_warning_count() | N/A | 返回给定链接最后一次查询的警告数量 |
方法 | |||
mysqli->autocommit() | mysqli_autocommit() | N/A | 打开或关闭数据库的自动提交功能 |
mysqli->change_user() | mysqli_change_user() | N/A | 更改指定数据库连接的用户 |
mysqli->character_set_name() , mysqli->client_encoding | mysqli_character_set_name() | mysqli_client_encoding() | 返回数据库连接的默认字符集 |
mysqli->close() | mysqli_close() | N/A | 关闭先前打开的数据库连接 |
mysqli->commit() | mysqli_commit() | N/A | 提交当前事务 |
mysqli::__construct() | mysqli_connect() | N/A | 打开一个到Mysql服务端的新的连接[注意:静态方法] |
mysqli->debug() | mysqli_debug() | N/A | 执行调试操作 |
mysqli->dump_debug_info() | mysqli_dump_debug_info() | N/A | 将调试信息转储到日志中 |
mysqli->get_charset() | mysqli_get_charset() | N/A | 返回对象的字符集 |
mysqli->get_connection_stats() | mysqli_get_connection_stats() | N/A | 返回客户端连接的统计信息。 仅可用于 mysqlnd。 |
mysqli->get_client_info() | mysqli_get_client_info() | N/A | 返回字符串描述的Mysql客户端版本 |
mysqli->get_client_stats() | mysqli_get_client_stats() | N/A | 返回每个客户端进程的统计信息。 仅可用于 mysqlnd。 |
mysqli->get_cache_stats() | mysqli_get_cache_stats() | N/A | 返回客户端的zval缓存统计信息。 仅可用于 mysqlnd。 |
mysqli->get_server_info() | mysqli_get_server_info() | N/A | 没有文档 |
mysqli->get_warnings() | mysqli_get_warnings() | N/A | 没有文档 |
mysqli::init() | mysqli_init() | N/A | 初始化mysqli并且返回一个由mysqli_real_connect使用的资源类型。[不是在对象上,是它返回的$mysqli对象] |
mysqli->kill() | mysqli_kill() | N/A | 请求服务器杀死一个Mysql线程 |
mysqli->more_results() | mysqli_more_results() | N/A | 检查一个多语句查询是否还有其他查询结果集 |
mysqli->multi_query() | mysqli_multi_query() | N/A | 在数据库上执行一个多语句查询 |
mysqli->next_result() | mysqli_next_result() | N/A | 从multi_query中准备下一个结果集 |
mysqli->options() | mysqli_options() | mysqli_set_opt() | 设置选项 |
mysqli->ping() | mysqli_ping() | N/A | ping一个服务器连接,或者如果那个连接断了尝试重连 |
mysqli->prepare() | mysqli_prepare() | N/A | 准备一个用于执行的SQL语句 |
mysqli->query() | mysqli_query() | N/A | 在数据库上执行一个查询 |
mysqli->real_connect() | mysqli_real_connect() | N/A | 打开一个到Mysql服务端的连接 |
mysqli->real_escape_string() , mysqli->escape_string() | mysqli_real_escape_string() | mysqli_escape_string() | 转义字符串中用于SQL语句中的特殊字符,这个转换会考虑连接的当前字符集。 |
mysqli->real_query() | mysqli_real_query() | N/A | 执行一个SQL查询 |
mysqli->rollback() | mysqli_rollback() | N/A | 回滚当前事务 |
mysqli->select_db() | mysqli_select_db() | N/A | 为数据库查询选择默认数据库 |
mysqli->set_charset() | mysqli_set_charset() | N/A | 设置默认的客户端字符集 |
mysqli->set_local_infile_default() | mysqli_set_local_infile_default() | N/A | 清除用户为load data local infile命令定义的处理程序 |
mysqli->set_local_infile_handler() | mysqli_set_local_infile_handler() | N/A | 设置LOAD DATA LOCAL INFILE命令执行的回调函数 |
mysqli->ssl_set() | mysqli_ssl_set() | N/A | 使用SSL建立安装连接 |
mysqli->stat() | mysqli_stat() | N/A | 获取当前系统状态 |
mysqli->stmt_init() | mysqli_stmt_init() | N/A | 初始化一个语句并且返回一个mysqli_stmt_prepare使用的对象 |
mysqli->store_result() | mysqli_store_result() | N/A | 传输最后一个查询的结果集 |
mysqli->thread_id() | mysqli_thread_id() | N/A | 返回当前连接的线程ID |
mysqli->thread_safe() | mysqli_thread_safe() | N/A | 返回是否设定了线程安全 |
mysqli->use_result() | mysqli_use_result() | N/A | 初始化一个结果集的取回 |
MySQL_STMT | |||
---|---|---|---|
面向对象接口 | 过程化接口 | 别名(不要使用) | 描述 |
属性 | |||
$mysqli_stmt->affected_rows | mysqli_stmt_affected_rows() | N/A | 返回最后一条倍执行的语句改变,删除或插入的总行数 |
$mysqli_stmt->errno | mysqli_stmt_errno() | N/A | 返回最近一次语句调用的错误代码 |
$mysqli_stmt->error | mysqli_stmt_error() | N/A | 返回最后一条语句错误的字符串描述 |
$mysqli_stmt->field_count | mysqli_stmt_field_count() | N/A | 返回给定语句得到的字段数量 |
$mysqli_stmt->insert_id | mysqli_stmt_insert_id() | N/A | 获取前一个INSERT操作生成的ID |
$mysqli_stmt->num_rows | mysqli_stmt_num_rows() | N/A | 返回语句结果集中的行数 |
$mysqli_stmt->param_count | mysqli_stmt_param_count() | mysqli_param_count() | 返回给定语句中参数数量 |
$mysqli_stmt->sqlstate | mysqli_stmt_sqlstate() | N/A | 返回前一个语句操作的SQLSTATE错误代码 |
方法 | |||
mysqli_stmt->attr_get() | mysqli_stmt_attr_get() | N/A | 用于获取语句属性的当前值 |
mysqli_stmt->attr_set() | mysqli_stmt_attr_set() | N/A | 用于修改prepared语句的行为 |
mysqli_stmt->bind_param() | mysqli_stmt_bind_param() | mysqli_bind_param() | 将一个变量作为参数绑定到prepared语句上 |
mysqli_stmt->bind_result() | mysqli_stmt_bind_result() | mysqli_bind_result() | 将一个变量绑定到一个prepared语句上用于结果存储 |
mysqli_stmt->close() | mysqli_stmt_close() | N/A | 关闭一个prepared语句 |
mysqli_stmt->data_seek() | mysqli_stmt_data_seek() | N/A | 查看语句结果集中的任意行 |
mysqli_stmt->execute() | mysqli_stmt_execute() | mysqli_execute() | 执行一个prepared查询 |
mysqli_stmt->fetch() | mysqli_stmt_fetch() | mysqli_fetch() | 从一个prepared语句中抓取结果到限定变量中 |
mysqli_stmt->free_result() | mysqli_stmt_free_result() | N/A | 释放给定语句处理存储的结果集所占内存 |
$mysqli_stmt->get_result() | mysqli_stmt_get_result | N/A | 没有文档 仅可用于 mysqlnd。 |
mysqli_stmt->get_warnings() | mysqli_stmt_get_warnings() | N/A | 没有文档 |
$mysqli_stmt->more_results() | mysqli_stmt_more_results() | N/A | 没有文档 仅可用于 mysqlnd。 |
$mysqli_stmt->next_result() | mysqli_stmt_next_result() | N/A | 没有文档 仅可用于 mysqlnd。 |
mysqli_stmt->num_rows() | mysqli_stmt_num_rows() | N/A | 查阅属性$mysqli_stmt->num_rows |
mysqli_stmt->prepare() | mysqli_stmt_prepare() | N/A | 准备一个SQL语句用于执行 |
mysqli_stmt->reset() | mysqli_stmt_reset() | N/A | 重置一个prepared语句 |
mysqli_stmt->result_metadata() | mysqli_stmt_result_metadata() | mysqli_get_metadata() | 从一个prepared语句返回结果集元数据 |
mysqli_stmt->send_long_data() | mysqli_stmt_send_long_data() | mysqli_send_long_data() | 发送数据块 |
mysqli_stmt->store_result() | mysqli_stmt_store_result() | N/A | 从一个prepared语句中传输一个结果集 |
MySQLi_RESULT | |||
---|---|---|---|
面向对象接口 | 过程化接口 | 别名(不要使用) | 描述 |
属性 | |||
$mysqli_result->current_field | mysqli_field_tell() | N/A | 获取当前字段在结果集指针中的开始位置 |
$mysqli_result->field_count | mysqli_num_fields() | N/A | 获取结果中字段数量 |
$mysqli_result->lengths | mysqli_fetch_lengths() | N/A | 返回结果集中哦功能当前行的列长度 |
$mysqli_result->num_rows | mysqli_num_rows() | N/A | 获取结果中行的数量 |
方法 | |||
mysqli_result->data_seek() | mysqli_data_seek() | N/A | 将结果中的结果指针调整到任意行 |
mysqli_result->fetch_all() | mysqli_fetch_all() | N/A | 抓取所有的结果行并且以关联数据,数值索引数组,或者两者皆有的方式返回结果集。仅可用于 mysqlnd。 |
mysqli_result->fetch_array() | mysqli_fetch_array() | N/A | 以一个关联数组,数值索引数组,或者两者皆有的方式抓取一行结果 |
mysqli_result->fetch_assoc() | mysqli_fetch_assoc() | N/A | 以一个关联数组方式抓取一行结果 |
mysqli_result->fetch_field_direct() | mysqli_fetch_field_direct() | N/A | 抓取一个单字段的元数据 |
mysqli_result->fetch_field() | mysqli_fetch_field() | N/A | 返回结果集中的下一个字段 |
mysqli_result->fetch_fields() | mysqli_fetch_fields() | N/A | 返回一个代表结果集字段的对象数组 |
mysqli_result->fetch_object() | mysqli_fetch_object() | N/A | 以一个对象的方式返回一个结果集中的当前行 |
mysqli_result->fetch_row() | mysqli_fetch_row() | N/A | 以一个枚举数组方式返回一行结果 |
mysqli_result->field_seek() | mysqli_field_seek() | N/A | 设置结果指针到特定的字段开始位置 |
mysqli_result->free() , mysqli_result->close, mysqli_result->free_result | mysqli_free_result() | N/A | 释放与一个结果集相关的内存 |
MySQL_Driver | |||
---|---|---|---|
面向对象接口 | 过程化接口 | 别名(不要使用) | 描述 |
属性 | |||
N/A | |||
方法 | |||
mysqli_driver->embedded_server_end() | mysqli_embedded_server_end() | N/A | 没有文档 |
mysqli_driver->embedded_server_start() | mysqli_embedded_server_start() | N/A | 没有文档 |
Note:
别名函数仅仅是为了提供向后兼容的目的而存在。在新的项目中不要使用它们。