在ThinkPHP框架下怎么進行增刪改操作

一、增加記錄

thinkphp中新增一條記錄,需要使用模型和控制器。首先,需要在模型中定義表名以及字段信息。比如,在模型中定義表名和字段信息后,就可以在學生表中添加一條記錄

class?StudentModel?extends?Model { ????protected?$tableName?=?'student';????//表名 ????protected?$fields?=?array('id',?'name',?'age',?'sex');????//字段信息 }

然后,在控制器中創建一個Student對象,并指定要添加的數據:

public?function?add() { ????$student?=?D('Student');????//實例化Student對象 ????$data?=?array( ????????'name'?=>?'Tom', ????????'age'?=>?18, ????????'sex'?=>?'男' ????);????//要添加的數據 ????$student->add($data);????//添加數據 }

二、刪除記錄

立即學習PHP免費學習筆記(深入)”;

在ThinkPHP中刪除一條記錄,需要使用模型和控制器。在控制器中,創建一個名為Student的對象,然后通過指定要刪除的ID,來刪除相應的記錄

public?function?delete() { ????$id?=?1;????//要刪除的記錄的ID ????$student?=?D('Student');????//實例化Student對象 ????$student->delete($id);????//執行刪除操作 }

ThinkPHP的刪除方法會自動根據主鍵刪除數據,如果需要根據其他條件刪除記錄,則可以在delete方法中傳入一個數組作為第二個參數,例如:

public?function?delete() { ????$condition?=?array('age'?=>?array('gt',?18));????//刪除滿足條件的記錄(年齡大于18歲的記錄) ????$student?=?D('Student');????//實例化Student對象 ????$student->where($condition)->delete();????//執行刪除操作 }

三、修改記錄

在ThinkPHP中修改一條記錄,同樣需要使用模型和控制器。首先,創建一個名為Student的對象,然后在控制器中按照要修改的記錄的ID進行修改操作

public?function?update() { ????$id?=?1;????//要修改的記錄的ID ????$student?=?D('Student');????//實例化Student對象 ????$data?=?array( ????????'name'?=>?'Jerry', ????????'age'?=>?20, ????????'sex'?=>?'男' ????);????//要修改的數據  ????$student->where(array('id'?=>?$id))->save($data);????//執行修改操作 }

在save方法中,可以選擇是否用第一個參數來指定要修改的記錄的條件。如果不指定,則會根據主鍵進行修改。

? 版權聲明
THE END
喜歡就支持一下吧
點贊11 分享