转载,原作者无从考证
使用Mysqli类
Mysqli类的对象主要控制php和mysql数据库服务器之间的连接、选择数据库、向mysql服务器发送SQL语句,以及设置字符集等,这些任务都是通过该类中声明的构造方法、成员方法和成员属性完成的。
使用mysqli_result类
mysqli_result类的成员方法
Close():释放内在并关闭结果集
Data_seek():明确改变当前结果记录顺序
Fetch_field():从结果集中获得某一个字段的信息
Fetch_fields():从结果集中获得全部字段的信息
Fetch_field_direct():从一个指定的列中获得类的详细信息,返回一个包含列信息的对象
Fetch_array():将以一个普通索引数组和关联数组两种形式返回一条结果记录
Fetch_assoc():将以一个普通关联数组的形式返回一条结果记录
Fetch_object():将以一个对象的形式返回一条结果记录
Fetch_row():将以一个普通索引数组的形式返回一条结果记录
Field_seek():设置结果集中字段的偏移行数
Mysqli_result类中的成员属性
$current_field:获取当前结果中指向的字段偏移位置,是一个整数
$field_count:从查询的结果中获取列的个数
$lengths:返回一个数组,保存在结果集中获取当前行的每一个列的长度
$num_rows:返回结果集中包含记录的行数
Mysql类中成员方法
__construct:用于创建一个新的Mysql对象,也可以建立一个连接
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_version():返回,MYSQL服务器的版本
Get_server_version():返回整数形式的MYSQL服务器版本
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():是否考虑返回安全的线程
Mysqli类中的成员属性
$affected_rows:在前一个MYSQL操作中获取影响的行数
$client_info:MYSQL客户端版本为一个字符串返回
$client_version:MYSQL客户端版本为一个整数返回
$errno:返回最近函数调用的错误代码
$error:返回最近函数调用的错误信息字符串
$field_count:传回最近查询获取的列表
$host_info:返回一个字符串的连接类型使用
$info:检索有关最近执行的查询
$insert_id:返回使用最后查询自动生成的编号
$protocol_version:返回MYSQL协议使用的版本
$sqlstate:返回一个字符串包含SQLSTATE错误码的最后一个错
$thread_id:为当前连接返回线程ID
$warning_count:返回当前一个SQL语句执行过程中产生的警告数量