4.4 CURD操作

优质
小牛编辑
145浏览
2023-12-01

本节将为您讲解如何对数据表进行快速的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

    }

  

}