Heim  >  Artikel  >  PHP-Framework  >  So führen Sie Hinzufügungs-, Lösch- und Änderungsvorgänge im ThinkPHP-Framework durch

So führen Sie Hinzufügungs-, Lösch- und Änderungsvorgänge im ThinkPHP-Framework durch

PHPz
PHPznach vorne
2023-05-29 18:28:341425Durchsuche

1. Einen Datensatz hinzufügen

Um einen neuen Datensatz in ThinkPHP hinzuzufügen, müssen Sie ein Modell und einen Controller verwenden. Zunächst müssen Sie den Tabellennamen und die Feldinformationen im Modell definieren. Nachdem Sie beispielsweise den Tabellennamen und die Feldinformationen im Modell definiert haben, können Sie der Student-Tabelle einen Datensatz hinzufügen

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

. Erstellen Sie dann ein Student-Objekt im Controller und geben Sie die hinzuzufügenden Daten an:

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

2. Datensatz löschen

Das Löschen eines Datensatzes in ThinkPHP erfordert die Verwendung von Modellen und Controllern. Erstellen Sie im Controller ein Objekt mit dem Namen Student und löschen Sie dann den entsprechenden Datensatz, indem Sie die zu löschende ID angeben.

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

ThinkPHPs Löschmethode löscht automatisch Daten basierend auf dem Primärschlüssel. Wenn Sie Datensätze basierend auf anderen Bedingungen löschen müssen, Sie können ein Array als zweiten Parameter in der Löschmethode übergeben, zum Beispiel:

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

3. Ändern Sie den Datensatz

Um einen Datensatz in ThinkPHP zu ändern, müssen Sie auch ein Modell und einen Controller verwenden. Erstellen Sie zunächst ein Objekt mit dem Namen Student und führen Sie dann Änderungsvorgänge im Controller entsprechend der ID des zu ändernden Datensatzes aus

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

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

In der Speichermethode können Sie auswählen, ob der erste Parameter zum Angeben der Bedingungen des Datensatzes verwendet werden soll geändert werden. Wenn nicht angegeben, wird es basierend auf dem Primärschlüssel geändert.

Das obige ist der detaillierte Inhalt vonSo führen Sie Hinzufügungs-, Lösch- und Änderungsvorgänge im ThinkPHP-Framework durch. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen