stmt类
版本 | 1.0+ |
命名空间 | boa\database |
文件 | boa/database/stmt.php |
说明 | 预处理查询类 |
目录
方法 | 说明 |
---|---|
__construct() | 初始化 |
execute() | 对预处理语句绑定参数并执行 |
one() | 获取select操作结果的一条记录 |
all() | 获取select操作所有结果 |
lastid() | 获取最近insert操作的插入行ID |
affected() | 获取update和delete操作影响的行数 |
方法
说明 | ||||
---|---|---|---|---|
初始化 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$sql | Y | string | 预处理SQL模板 | |
$db | Y | object | 数据库驱动实例 | |
$return | false | bool | 是否开启错误返回模式 | |
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
对预处理语句绑定参数并执行 | ||||
参数 | 必须 | 默认值 | 类型 | 说明 |
$para | Y | array | 绑定参数 | |
$type | string | 每个参数对应类型所拼接的字符串 i = 整型(integer) d = 双精度浮点型(double) b = 二进制大对象(blob) s = 字符串型(string) |
||
返回值 | ||||
如果成功返回true(bool),如果失败,在错误返回模式下返回false(bool),否则报错(默认) | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
获取select操作结果的一条记录 | ||||
返回值 | ||||
返回一行记录(array) | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
获取select操作所有结果 | ||||
返回值 | ||||
返回多行记录(array) | ||||
示例 | ||||
|
说明 | ||||
---|---|---|---|---|
获取最近insert操作的插入行ID | ||||
返回值 | ||||
返回ID(int) |
说明 | ||||
---|---|---|---|---|
获取update和delete操作影响的行数 | ||||
返回值 | ||||
返回影响的行数(int) |