boa框架开发手册v5.2

stmt类
版本 1.0+
命名空间 boa\database
文件 boa/database/stmt.php
说明 预处理查询类
目录
方法 说明
__construct() 初始化
execute() 对预处理语句绑定参数并执行
one() 获取select操作结果的一条记录
all() 获取select操作所有结果
lastid() 获取最近insert操作的插入行ID
affected() 获取update和delete操作影响的行数
error() 获取最近一条错误
方法

__construct()

说明
初始化
参数 必须 默认值 类型 说明
$sql Y string 预处理SQL模板
$db Y object 数据库驱动实例
$return false bool 是否开启错误返回模式

execute()

说明
对预处理语句绑定参数并执行
参数 必须 默认值 类型 说明
$para [] array 绑定参数,如传入字符串或数字则视为单个元素数组
$type string 每个参数对应类型所拼接的字符串,省略的等于s
i = 整型(integer)
d = 双精度浮点型(double)
b = 二进制大对象(blob)
s = 字符串型(string)
返回值
如果成功返回true(bool),如果失败,在错误返回模式下返回false(bool),否则报错(默认)

one()

说明
获取select操作结果的一条记录
返回值
返回一行记录(array)

all()

说明
获取select操作所有结果
返回值
返回查询结果(array)

lastid()

说明
获取最近insert操作的插入行ID
返回值
返回ID(int)

affected()

说明
获取update和delete操作影响的行数
返回值
返回影响的行数(int)

error()

说明
获取最近一条错误
返回值
返回错误描述(string)