1. 레코드 추가
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); //添加数据 }
2. 기록 삭제
ThinkPHP에서 기록을 삭제하려면 모델과 컨트롤러를 사용해야 합니다. 컨트롤러에서 Student라는 객체를 생성한 후 삭제할 ID를 지정하여 해당 레코드를 삭제합니다
public function delete() { $id = 1; //要删除的记录的ID $student = D('Student'); //实例化Student对象 $student->delete($id); //执行删除操作 }
ThinkPHP의 삭제 메소드는 기본 키를 기준으로 자동으로 데이터를 삭제합니다. 다른 조건에 따라 레코드를 삭제해야 하는 경우, 삭제 메소드의 두 번째 매개변수로 배열을 전달할 수 있습니다. 예:
public function delete() { $condition = array('age' => array('gt', 18)); //删除满足条件的记录(年龄大于18岁的记录) $student = D('Student'); //实例化Student对象 $student->where($condition)->delete(); //执行删除操作 }
3. 레코드 수정
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 메소드에서는 첫 번째 매개변수를 사용하여 레코드의 조건을 지정할지 여부를 선택할 수 있습니다. 수정됩니다. 지정하지 않으면 기본 키를 기준으로 수정됩니다.
위 내용은 ThinkPHP 프레임워크에서 추가, 삭제 및 수정 작업을 수행하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!