增加删除和修改
数据的增加, 删除和修改
add()
添加记录
$this->link->add($table, array(
'score' => 5,
'group' => 1,
))
>如果主键是自增字段, 返回字段的当前值, 否则总是返回 true
批量添加的语法如下
$insert_data = array();
$this->link->add($table, array(
'fields' => array('score', 'group'),
'values' => array(
array(5, 1),
array(5, 2),
array(5, 3),
)
), true, $insert_data);
参数列表
- string $table 要插入的数据表
- string $data 要插入的数据,批量插入时的数据结构如下
- bool $multi 批量插入数据时,开启事务
- array $insert_data 引用参数, 传入该值时,会返回插入的数据列表
- bool $openTA 是否开启方法内部事务 默认关闭
update()
更新数据
$this->link->update($table, array(
'a' => 1,
'b' => 2
), array('id'=>1));
参数列表
- @param string $table 表名
- @param string|array $data 要更新数据
- @param string|array $where 条件
del()
删除单条记录
$this->link->del($table, array(
'id'=>1
));
批量删除id等于1和id等于2的用户
$this->link->del($table, array(
'fields' => array('id'),
'values' => array(
array(1),
array(2),
),
), true);
参数列表
- string $table 表名
- string|array $where 条件
- bool $multi 是否批量删除数据
- bool $openTA 是否开启内部事务 默认关闭