一、增加記錄
在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