<?php
MySQLi {
/* 属性 */

//返回前一次 MySQL 操作(SELECT、INSERT、UPDATE、REPLACE、DELETE)所影响的记录行数。
//一个 > 0 的整数表示所影响的记录行数。0 表示没有受影响的记录。-1 表示查询返回错误。
int $mysqli->affected_rows;

//得到MySQL客户端信息
string $mysqli->client_info;

//返回MySQL客户端版本
int $mysqli->client_version;

//返回上次连接数据库错误的错误代码,如果没有错误发生则返回 0。
int $mysqli->connect_errno;

//返回上次连接数据库错误的错误描述。如果没有错误发生则返回 NULL。
string $mysqli->connect_error;

//返回最近调用函数的最后一个错误代码:如果没有错误发生则返回 0。
int $mysqli->errno;

//返回最近调用函数的错误列表:每个错误都是一个带有 errno(错误代码)、error(错误文本)和 sqlstate 的关联数组
array $mysqli->error_list;

//返回最近调用函数的最后一个错误描述:如果没有错误发生则返回 ""。
string $mysqli->error;

//返回最近查询的列数。
int $mysqli->field_count;

//返回 MySQL 服务器主机名和连接类型。
string $mysqli->host_info;

//返回 MySQL 协议版本号。
string $mysqli->protocol_version;

//返回MySQL服务器的版本号
string $mysqli->server_info;

//作为一个整数返回MySQL服务器的版本
int $mysqli->server_version;

//返回有关最近执行查询的信息。返回一个字符串,包含有关最近执行查询的额外信息。
//该函数作用于下列查询类型:
//INSERT INTO...SELECT...
//INSERT INTO...VALUES (...),(...),(...)
//LOAD DATA INFILE ...
//ALTER TABLE ...
//UPDATE ...
string $mysqli->info;

//返回最后一个查询中自动生成的 ID(通过 AUTO_INCREMENT 生成)
//如果数字 > 最大整数值,它将返回一个字符串。如果没有更新或没有 AUTO_INCREMENT 字段,将返回 0。
mixed $mysqli->insert_id;

//返回最后一个 MySQL 操作的 SQLSTATE 错误代码:错误代码包含五个字符。"00000" 表明没有错误。值由 ANSI SQL 和 ODBC 指定。
string $mysqli->sqlstate;

//返回当前连接的线程 ID
//注释:如果连接被损坏且重新连接,线程 ID 将会改变。因此,仅当您需要的时候才获取线程 ID。
int $mysqli->thread_id;

//返回连接中的最后一个查询的警告数量。
int $mysqli->warning_count;

//返回一个描述服务器状态的字符串。如果发生错误则返回 FALSE。
string $mysqli->stat;
}
?>


$mysqli = new mysqli("host", "username", "password", "database");

echo  $mysqli->client_info;


/* 方法 */


bool  ​​mysqli::autocommit​​​ (  bool ​​​$mode​


public  bool  ​​mysqli::begin_transaction​​​ ([  int ​​​$flags​​​ [,  string ​​​$name​


bool  ​​mysqli::change_user​​​ (  string ​​​$user​​​ ,  string ​​​$password​​​ ,  string ​​​$database​


string  ​​mysqli::character_set_name​​ (  void


bool  ​​mysqli::close​​ (  void


bool  ​​mysqli::commit​​ (  void


bool  ​​mysqli::debug​​​ (  string ​​​$message​


bool  ​​mysqli::dump_debug_info​​ (  void


object  ​​mysqli::get_charset​​ (  void


string  ​​mysqli::get_client_info​​ (  void


bool  ​​mysqli::get_connection_stats​​ (  void


mysqli_warning  ​​mysqli::get_warnings​​ (  void


mysqli  ​​mysqli::init​​ (  void


bool  ​​mysqli::kill​​​ (  int ​​​$processid​


bool  ​​mysqli::more_results​​ (  void


bool  ​​mysqli::multi_query​​​ (  string ​​​$query​


bool  ​​mysqli::next_result​​ (  void


bool  ​​mysqli::options​​​ (  int ​​​$option​​​ ,  ​​​mixed​​​ ​​$value​


bool  ​​mysqli::ping​​ (  void


public  static  int  ​​mysqli::poll​​​ (  array ​​​&$read​​​ ,  array ​​​&$error​​​ ,  array ​​​&$reject​​​ ,  int ​​​$sec​​​ [,  int ​​​$usec​


mysqli_stmt  ​​mysqli::prepare​​​ (  string ​​​$query​


mixed  ​​mysqli::query​​​ (  string ​​​$query​​​ [,  int ​​​$resultmode​​ = MYSQLI_STORE_RESULT


bool  ​​mysqli::real_connect​​​ ([  string ​​​$host​​​ [,  string ​​​$username​​​ [,  string ​​​$passwd​​​ [,  string ​​​$dbname​​​ [,  int ​​​$port​​​ [,  string​​​$socket​​​ [,  int ​​​$flags​


string  ​​mysqli::escape_string​​​ (  string ​​​$escapestr​


bool  ​​mysqli::real_query​​​ (  string ​​​$query​


public  mysqli_result  ​​mysqli::reap_async_query​​ (  void


public  bool  ​​mysqli::refresh​​​ (  int ​​​$options​


public  bool  ​​mysqli::release_savepoint​​​ (  string ​​​$name​


bool  ​​mysqli::rollback​​ (  void


int  ​​mysqli::rpl_query_type​​​ (  string ​​​$query​


public  bool  ​​mysqli::savepoint​​​ (  string ​​​$name​


bool  ​​mysqli::select_db​​​ (  string ​​​$dbname​


bool  ​​mysqli::send_query​​​ (  string ​​​$query​


bool  ​​mysqli::set_charset​​​ (  string ​​​$charset​


bool  ​​mysqli::set_local_infile_handler​​​ (  ​​​mysqli​​​ ​​$link​​​ ,  ​​​callable​​​ ​​$read_func​


bool  ​​mysqli::ssl_set​​​ (  string ​​​$key​​​ ,  string ​​​$cert​​​ ,  string ​​​$ca​​​ ,  string ​​​$capath​​​ ,  string ​​​$cipher​


string  ​​mysqli::stat​​ (  void


mysqli_stmt  ​​mysqli::stmt_init​​ (  void


mysqli_result  ​​mysqli::store_result​​​ ([  int ​​​$option​


mysqli_result  ​​mysqli::use_result​​ (  void