ホームページ  >  記事  >  PHPフレームワーク  >  ThinkPHP フレームワークで追加、削除、および変更操作を実行する方法

ThinkPHP フレームワークで追加、削除、および変更操作を実行する方法

PHPz
PHPz転載
2023-05-29 18:28:341378ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。