2.使用 mysqli 类

mysqli类的对象主要控制PHP和MySQL数据库服务器之间的连接、选择数据库、向MySQL服务器发送SQL语句,以及设置字符集等,这些 任务都是通过该类中声明的构造方法、成员方法和成员属性完成的。在表13-1和表13-2两个表格中,分别列出了mysqli类中声明的成员方法和成员属 性。

表13-1 mysqli类中的成员方法(共33个)

成员方法名

__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()

是否考虑返回安全的线程


表13-2 mysqli类中的成员属性(共13个)

成员属性名

$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语句执行过程中产生的警告数量


上面两个表格列出的mysqli类全部的成员属性和成员方法,当成功创建该类对象以后,就可以调用对象中的成员完成上面两个表格所列出来的功能。下面介绍mysqli类中常见的成员应用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值