PHP
Database/MySQL

mysqli (class)

The mysqli class

Introduction

(PHP 5, PHP 7)

表示PHP和MySQL数据库之间的连接。

Class synopsis

mysqli {

/* Properties */

int $affected_rows;

string $client_info;

int $client_version;

int $connect_errno;

string $connect_error;

int $errno;

array $error_list;

string $error;

int $field_count;

int $client_version;

string $host_info;

string $protocol_version;

string $server_info;

int $server_version;

string $info;

mixed $insert_id;

string $sqlstate;

int $thread_id;

int $warning_count;

/* Methods */

__construct ([ string $host = ini_get("mysqli.default_host") [, string $username = ini_get("mysqli.default_user") [, string $passwd = ini_get("mysqli.default_pw") [, string $dbname = "" [, int $port = ini_get("mysqli.default_port") , string $socket = ini_get("mysqli.default_socket") ]]]]] )

bool autocommit ( bool $mode )

bool change_user ( string $user , string $password , string $database )

string character_set_name ( void )

bool close ( void )

bool commit ([ int $flags [, string $name ]] )

bool debug ( string $message )

bool dump_debug_info ( void )

object get_charset ( void )

string get_client_info ( void )

bool get_connection_stats ( void )

mysqli_warning get_warnings ( void )

mysqli init ( void )

bool kill ( int $processid )

bool more_results ( void )

bool multi_query ( string $query )

bool next_result ( void )

bool options ( int $option , mixed $value )

bool ping ( void )

public static int poll ( array &$read , array &$error , array &$reject , int $sec [, int $usec ] )

mysqli_stmt prepare ( string $query )

mixed query ( string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )

bool real_connect ([ string $host [, string $username [, string $passwd [, string $dbname [, int $port [, string $socket [, int $flags ]]]]]]] )

string escape_string ( string $escapestr )

bool real_query ( string $query )

public mysqli_result reap_async_query ( void )

public bool refresh ( int $options )

bool rollback ([ int $flags [, string $name ]] )

int rpl_query_type ( string $query )

bool select_db ( string $dbname )

bool send_query ( string $query )

bool set_charset ( string $charset )

bool set_local_infile_handler ( mysqli $link , callable $read_func )

bool ssl_set ( string $key , string $cert , string $ca , string $capath , string $cipher )

string stat ( void )

mysqli_stmt stmt_init ( void )

mysqli_result store_result ([ int $option ] )

mysqli_result use_result ( void )

}

Table of Contents

  • mysqli :: $ affected_rows - 获取之前MySQL操作中受影响的行数

  • mysqli :: autocommit - 打开或关闭自动提交数据库修改

  • mysqli :: begin_transaction - 开始一个事务

  • mysqli :: change_user - 更改指定数据库连接的用户

  • mysqli :: character_set_name - 返回数据库连接的默认字符集

  • mysqli :: $ client_info - 获取MySQL客户端信息

  • mysqli :: $ client_version - 将MySQL客户端版本作为数字返回

  • mysqli :: close - 关闭以前打开的数据库连接

  • mysqli :: commit - 提交当前事务

  • mysqli :: $ connect_errno - 返回上次连接调用的错误代码

  • mysqli :: $ connect_error - 返回上次连接错误的字符串描述

  • mysqli :: __ construct - 打开一个到MySQL服务器的新连接

  • mysqli :: debug - 执行调试操作

  • mysqli :: dump_debug_info - 将调试信息转储到日志中

  • mysqli :: $ errno - 返回最近函数调用的错误代码

  • mysqli :: $ error_list - 返回上一个执行命令的错误列表

  • mysqli :: $ error - 返回最后一个错误的字符串描述

  • mysqli :: $ field_count - 返回最近查询的列数

  • mysqli :: get_charset - 返回一个字符集对象

  • mysqli :: get_client_info - 获取MySQL客户端信息

  • mysqli_get_client_stats - 返回客户端进程统计信息

  • mysqli_get_client_version - 以整数形式返回MySQL客户端版本

  • mysqli :: get_connection_stats - 返回有关客户端连接的统计信息

  • mysqli :: $ host_info - 返回一个表示所用连接类型的字符串

  • mysqli :: $ protocol_version - 返回使用的MySQL协议的版本

  • mysqli :: $ server_info - 返回MySQL服务器的版本

  • mysqli :: $ server_version - 以整数形式返回MySQL服务器的版本

  • mysqli :: get_warnings - 获取SHOW WARNINGS的结果

  • mysqli :: init - 初始化MySQLi并返回一个与mysqli_real_connect()一起使用的资源

  • mysqli :: $ insert_id - 返回最近查询中使用的自动生成的id

  • mysqli :: kill - 要求服务器杀死一个MySQL线程

  • mysqli :: more_results - 检查多查询是否有更多的查询结果

  • mysqli :: multi_query - 对数据库执行查询

  • mysqli :: next_result - 从multi_query准备下一个结果

  • mysqli :: options - 设置选项

  • mysqli :: ping - ping一个服务器连接,或者在连接断开时尝试重新连接

  • mysqli :: poll - 投票连接

  • 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 :: release_savepoint - 从当前事务的一组保存点中删除指定的保存点

  • mysqli :: rollback - 回滚当前事务

  • mysqli :: rpl_query_type - 返回RPL查询类型

  • mysqli :: savepoint - 设置一个指定的事务保存点

  • mysqli :: select_db - 选择数据库查询的默认数据库

  • mysqli :: send_query - 发送查询并返回

  • 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 :: $ warning_count - 返回给定链接上次查询的警告数

←MySQLi扩展的基本例子

mysqli::$affected_rows →

© 1997–2017 The PHP Documentation Group

根据知识共享署名许可证v3.0或更高版本授权。