# 数据添加

# 插入一条

$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();