使用mysqli类

课后整理 2021-1-12

成员方法

方法 描述
__construct() 构造方法,用于创建一个新的mysqli对象,也可以建立一个连接
autocommit() 开启或关闭数据库修改自动提交
change_user 改变了数据库连接所指定的用户
character_set_name() 返回数据库连接默认的字符集
close() 关闭先前打开连接
commit() 提交当前的事务
connect() 打开一个新的连接到MySQL数据库服务器
debug() 执行调试操作
dump_debug_info() 转储调试信息
get_client_info() 返回客户端版本
get_host_info() 返回一个字符串代表的连接使用类型,如:Localhost via UNIX socket
get_server_info() 返回MySQL服务器的版本,如:4.1.2-alpha-debug
get_server_version() 返回整数形式的MySQL服务器版本,如40102
init() 初始化MySQLi并返回一个资源
info() 检索有关最近执行的查询
kill() 要求服务器去杀死一个MySQL线程
multi_query() 执行多个查询语句
more_results() 从多查询语句中检查是否有任何更多的查询结果
Next_result() 从当前执行的多查询中读取下一个结果
options() 设置选项
ping() 如果没有连接,ping一台服务器连接或重新连接
prepare() 准备一个SQL语句的执行,返回mysqli_stmt对象
query() 与数据库的任何交互都是通过查询进行的,该方法向数据库发送查询来执行
real_connect() 试图打开一个连接到MySQL数据库服务器
escape_string() 转义特殊字符的字符串,用于在一个SQL语句,并考虑到当前的字符集的连接
rollback() 回滚当前的事务
select_db() 为数据库查询选择默认的数据库
set_charset() 设置默认客户端字符集
ssl_set() 使用SSL用于建立安全连接
stat() 获取当前的系统状态
stmt_init() 初始化一个声明,并返回一个mysqli_stmt对象
store_result() 从最后查询中转让结果集
thread_safe() 是否考虑返回安全的线程

成员属性

属性 描述
$affected_rows 在前一个MySQL操作中获取影响的行数
$client_info 客户端版本为一个字符串返回
$client_version 客户端版本为一个整数返回
$errno 返回最近函数调用的错误代码
$error 返回最近函数调用的错误信息字符串
$field_count 传回最近查询获取的列数
$host_info 返回一个字符串的连接类型使用
$info 检索有关最近执行的查询
$insert_id 返回使用最后查询自动生成的编号
$protocol_version 返回MySQL协议使用的版本
$sqlstate 返回一个字符串包含SQLSTATE错误码的最后一个错
$thread_id 为当前连接返回线程ID
$warning_count 返回前一个SQL语句执行过程中产生的警告数量