Rumah  >  Artikel  >  rangka kerja php  >  Cara melaksanakan operasi penambahan, pemadaman dan pengubahsuaian di bawah rangka kerja ThinkPHP

Cara melaksanakan operasi penambahan, pemadaman dan pengubahsuaian di bawah rangka kerja ThinkPHP

PHPz
PHPzasal
2023-04-10 09:04:27520semak imbas

ThinkPHP ialah rangka kerja pembangunan PHP sumber terbuka Konsep terasnya adalah untuk memudahkan pembangunan dan meningkatkan kecekapan. Dalam pembangunan sebenar, penambahan, pemadaman dan pengubahsuaian adalah operasi asas setiap aplikasi web. Artikel ini akan memperkenalkan cara melakukan operasi penambahan, pemadaman dan pengubahsuaian di bawah rangka kerja ThinkPHP.

1. Tambahkan rekod

Untuk menambah rekod baharu dalam ThinkPHP, anda perlu menggunakan model dan pengawal. Pertama, anda perlu menentukan nama jadual dan maklumat medan dalam model. Sebagai contoh, untuk menambah rekod pada jadual pelajar, anda boleh mentakrifkan nama jadual dan maklumat medan dalam model dahulu:

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

Kemudian, cipta objek Pelajar dalam pengawal dan nyatakan data yang akan ditambah:

public function add()
{
    $student = D('Student');    //实例化Student对象
    $data = array(
        'name' => 'Tom',
        'age' => 18,
        'sex' => '男'
    );    //要添加的数据
    $student->add($data);    //添加数据
}

2. Memadamkan rekod

Untuk memadamkan rekod dalam ThinkPHP, anda perlu menggunakan model dan pengawal. Mula-mula, cipta objek Pelajar dalam pengawal dan padamkannya berdasarkan ID rekod yang akan dipadamkan:

public function delete()
{
    $id = 1;    //要删除的记录的ID
    $student = D('Student');    //实例化Student对象
    $student->delete($id);    //执行删除操作
}

Kaedah pemadaman ThinkPHP akan memadamkan data secara automatik berdasarkan kunci utama Jika anda perlu padam rekod berdasarkan syarat lain, kemudian Anda boleh menghantar tatasusunan sebagai parameter kedua dalam kaedah padam, contohnya:

public function delete()
{
    $condition = array('age' => array('gt', 18));    //删除满足条件的记录(年龄大于18岁的记录)
    $student = D('Student');    //实例化Student对象
    $student->where($condition)->delete();    //执行删除操作
}

3. Ubah suai rekod

Untuk mengubah suai rekod dalam ThinkPHP, anda juga perlu menggunakan model dan pengawal . Mula-mula, cipta objek Pelajar dalam pengawal dan ubah suai mengikut ID rekod yang akan diubah suai:

public function update()
{
    $id = 1;    //要修改的记录的ID
    $student = D('Student');    //实例化Student对象
    $data = array(
        'name' => 'Jerry',
        'age' => 20,
        'sex' => '男'
    );    //要修改的数据

    $student->where(array('id' => $id))->save($data);    //执行修改操作
}

Dalam kaedah simpan, parameter pertama boleh menentukan syarat rekod yang akan diubah suai , juga Ia tidak perlu dinyatakan. Jika tidak dinyatakan, ia akan diubah suai berdasarkan kunci utama.

Di atas ialah pengenalan kepada operasi penambahan, pemadaman dan pengubahsuaian di bawah rangka kerja ThinkPHP. Operasi pangkalan data boleh dilakukan dengan mudah dengan menggunakan model dan pengawal. Perlu dinyatakan bahawa apabila mengendalikan pangkalan data, perhatian harus diberikan untuk mencegah suntikan SQL. Oleh itu, adalah perlu untuk menggunakan kaedah pengikatan parameter yang disediakan oleh rangka kerja atau mengesahkan parameter dengan ketat.

Atas ialah kandungan terperinci Cara melaksanakan operasi penambahan, pemadaman dan pengubahsuaian di bawah rangka kerja ThinkPHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn