增加删除和修改


数据的增加, 删除和修改

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 是否开启内部事务 默认关闭