ホームページ >PHPフレームワーク >ThinkPHP >ThinkPHP フレームワークで追加、削除、および変更操作を実行する方法
1. レコードの追加
ThinkPHP で新しいレコードを追加するには、モデルとコントローラーを使用する必要があります。まず、モデル内のテーブル名とフィールド情報を定義する必要があります。たとえば、モデルでテーブル名とフィールド情報を定義した後、Student テーブル
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 の delete メソッドは、主キーに基づいてデータを自動的に削除します。他の条件レコードでは、削除メソッドの 2 番目のパラメーターとして配列を渡すことができます (例:
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 中国語 Web サイトの他の関連記事を参照してください。