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() | 获取预处理查询受影响行数 |
方法
说明 | ||||
---|---|---|---|---|
初始化 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$cfg | [] | array | 配置数据 |
说明 | ||||
---|---|---|---|---|
无结果集的SQL查询(insert,update,delete等) | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$sql | Y | string | 原生SQL | |
返回值 | ||||
成功返回受影响行数(int),失败返回false(bool) |
说明 | ||||
---|---|---|---|---|
带结果集的SQL查询(select等) | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$sql | Y | string | 原生SQL | |
返回值 | ||||
成功返回查询结果(array),失败返回false(bool) |
说明 | ||||
---|---|---|---|---|
同query(),仅返回一条记录 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$sql | Y | string | 原生SQL | |
返回值 | ||||
成功返回一条结果(array),失败返回false(bool) |
说明 | ||||
---|---|---|---|---|
得到最近insert操作的插入行ID或指定字段值 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$name | null | string | 表字段名 | |
返回值 | ||||
如设置name参数,则返回name所指定的字段值(string),否则返回ID(int) |
说明 | ||||
---|---|---|---|---|
获得记录总数 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$sql | null | string | 查询记录总数的SQL,如未指定则依据最近一次select查询解析出相关SQL | |
返回值 | ||||
返回记录数(int) |
说明 | ||||
---|---|---|---|---|
事务开启 | ||||
返回值 | ||||
成功返回true,失败返回false |
说明 | ||||
---|---|---|---|---|
事务提交 | ||||
返回值 | ||||
成功返回true,失败返回false |
说明 | ||||
---|---|---|---|---|
事务回滚 | ||||
返回值 | ||||
成功返回true,失败返回false |
说明 | ||||
---|---|---|---|---|
准备一条预处理SQL | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$sql | Y | string | 含占位符?的SQL模板 | |
返回值 | ||||
成功返回语句对象(object),失败返回false(bool) |
说明 | ||||
---|---|---|---|---|
预处理查询参数绑定 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$para | Y | array | 待绑定参数 | |
$type | string | 见stmt类execute() |
说明 | ||||
---|---|---|---|---|
获取预处理查询结果集下一行 | ||||
返回值 | ||||
成功返回一条记录(array),失败返回false(bool) |
说明 | ||||
---|---|---|---|---|
获取预处理查询结果集所有行 | ||||
返回值 | ||||
成功返回结果集(array),失败返回false(bool) |
说明 | ||||
---|---|---|---|---|
获取预处理插入行ID | ||||
返回值 | ||||
返回ID(int) |
说明 | ||||
---|---|---|---|---|
获取预处理查询受影响行数 | ||||
返回值 | ||||
返回行数(int) |