# 数据添加
# 插入一条
$this->insert([
'name' => '张三',
'ctime' => '2015-05-15'
]);
# 插入多条
$this->insertMulti(['roleid', 'area', 'nickname'], [
['role1', 'area1', 'nick1'],
['role11', 'area11', 'nick11']
])
# 插入json字段
//假定tjson为mysql json字段类型
$this->insert([
'tjson' => json_encode([
'id' => 2,
'name' => 1
], JSON_UNESCAPED_SLASHES)
默认情况下 插入多条会自动开启事务(可通过第5个参数关闭),也就是要么全部成功要么全部失败,失败的时候返回false,成功的时候返回insertid的数组
# 获取上一次数据添加的id
调用set
方法添加数据时会自动返回lastInsertId
。如果还要单独获取可如下操作:
$this->insertId();