4.4 CURD操作
本节将为您讲解如何对数据表进行快速的CURD操作:
C 即 Create 创建
U 即 Update 更新
R 即 Read 读取
D 即 Delete 删除
我们首先定义一个数据模型,这个模型会自动关联gf_blog数据表,数据表中字段为:id、title、content、ctime、utime,分别是自动编号、文章标题、文章内容、创建时间、更新时间。
class BlogModel extends GF_Model {
//创建一条新记录
public function create($data) {
//方法名称是开发人员自行定义的,比如可以是:addNew()
return $this->add($data); //add方法成功后会返回新插入记录id,失败则返回boolean型false
}
//更新一条记录
public function update($condition, $new_data) {
//方法名称是开发人员自行定义的,比如可以是:updateData()
return $this->save($condition, $new_data); //save方法成功后返回true,失败则返回false
}
//读取一条记录
public function readOne($id) {
$condition['id'] = $id;
return $this->where($condition)->find(); //find方法成功后返回一条数据记录,失败则返回false
}
//读取全部记录列表
public function readAll() {
return $this->order('id desc')->select(); //select方法成功后返回记录列表,失败则返回false
}
//删除一条记录
public function deleteOne($id) {
$condition['id'] = $id;
return $this->delete($condition); //delete方法成功后返回true,失败则返回false
}
}