boaPHP开发手册v5.5

mysqli类
版本 1.0+
命名空间 boa\database\driver
文件 boa/database/driver/mysqli.php
说明 mysqli驱动类
配置
配置项 默认值 类型 说明
charset utf8 string 数据库字符集
persist false bool 是否持久连接
option [] array mysqli驱动选项
host localhost string 数据库主机
port 3306 int 数据库端口
name string 数据库名称
user null string 数据库用户
pass null string 数据库密码
目录
方法 说明
__construct() 初始化
execute() 无结果集的SQL查询(insert,update,delete等)
query() 带结果集的SQL查询(select等)
one() 同query(),仅返回一条记录
lastid() 得到最近insert操作的插入行ID或指定字段值
page() 获得记录总数
begin() 事务开启
commit() 事务提交
rollback() 事务回滚
prepare() 准备一条预处理SQL
stmt_bind() 预处理查询参数绑定
stmt_one() 获取预处理查询结果集下一行
stmt_all() 获取预处理查询结果集所有行
stmt_lastid() 获取预处理插入行ID
stmt_affected() 获取预处理查询受影响行数
方法

__construct()

说明
初始化
参数 必须 默认值 类型 说明
$cfg [] array 配置数据

execute()

说明
无结果集的SQL查询(insert,update,delete等)
参数 必须 默认值 类型 说明
$sql Y string 原生SQL
返回值
成功返回受影响行数(int),失败返回false(bool)

query()

说明
带结果集的SQL查询(select等)
参数 必须 默认值 类型 说明
$sql Y string 原生SQL
返回值
成功返回查询结果(array),失败返回false(bool)

one()

说明
同query(),仅返回一条记录
参数 必须 默认值 类型 说明
$sql Y string 原生SQL
返回值
成功返回一条结果(array),失败返回false(bool)

lastid()

说明
得到最近insert操作的插入行ID或指定字段值
参数 必须 默认值 类型 说明
$name null string 表字段名
返回值
如设置name参数,则返回name所指定的字段值(string),否则返回ID(int)

page()

说明
获得记录总数
参数 必须 默认值 类型 说明
$sql null string 查询记录总数的SQL,如未指定则依据最近一次select查询解析出相关SQL
返回值
返回记录数(int)

begin()

说明
事务开启
返回值
成功返回true,失败返回false

commit()

说明
事务提交
返回值
成功返回true,失败返回false

rollback()

说明
事务回滚
返回值
成功返回true,失败返回false

prepare()

说明
准备一条预处理SQL
参数 必须 默认值 类型 说明
$sql Y string 含占位符?的SQL模板
返回值
成功返回语句对象(object),失败返回false(bool)

stmt_bind()

说明
预处理查询参数绑定
参数 必须 默认值 类型 说明
$stmt Y object 语句对象
$para Y array 待绑定参数
$type string 见stmt类execute()

stmt_one()

说明
获取预处理查询结果集下一行
参数 必须 默认值 类型 说明
$stmt Y object 语句对象
返回值
成功返回一条记录(array),失败返回false(bool)

stmt_all()

说明
获取预处理查询结果集所有行
参数 必须 默认值 类型 说明
$stmt Y object 语句对象
返回值
成功返回结果集(array),失败返回false(bool)

stmt_lastid()

说明
获取预处理插入行ID
参数 必须 默认值 类型 说明
$stmt Y object 语句对象
返回值
返回ID(int)

stmt_affected()

说明
获取预处理查询受影响行数
参数 必须 默认值 类型 说明
$stmt Y object 语句对象
返回值
返回行数(int)