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 :: $ info - 检索有关最近执行的查询的信息
- 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::$affected_rows →
© 1997–2017 The PHP Documentation Group
根据知识共享署名许可证v3.0或更高版本授权。