Heim  >  Artikel  >  PHP-Framework  >  So löschen Sie anhand der ID in thinkphp

So löschen Sie anhand der ID in thinkphp

PHPz
PHPzOriginal
2023-04-11 09:13:24579Durchsuche

ThinkPHP ist ein hervorragendes PHP-Entwicklungsframework, das mit dem MVC-Modell entwickelt wurde und eine benutzerfreundliche Entwicklungsumgebung und umfangreiche Entwicklungstools bietet. Bei der Entwicklung von Webanwendungen ist es häufig erforderlich, Vorgänge hinzuzufügen, zu löschen, zu ändern und zu überprüfen, wobei auch Löschvorgänge unverzichtbar sind. Erfahren Sie, wie Sie Daten anhand der ID löschen.

Zuerst müssen wir einen Controller erstellen, beispielsweise mit dem Namen IndexController.

<?php
namespace app\index\controller;

use think\Controller;
use app\index\model\User;

class IndexController extends Controller
{
    public function delete($id)
    {
        $result = User::where(&#39;id&#39;, $id)->delete();
        if ($result) {
            $this->success('删除成功', '');
        } else {
            $this->error('删除失败');
        }
    }
}

Im obigen Code gehen wir davon aus, dass wir eine Benutzerdatentabelle haben. Die Datentabelle heißt „Benutzer“ und es gibt eine Spalte namens „id“, in der die ID des Benutzers gespeichert wird. Wir erstellen einen Controller, erstellen eine Löschmethode im Controller und löschen den Benutzer basierend auf $id über das Benutzermodell.

Im obigen Code rufen wir die statische Methode delete() des Modells auf. Diese Methode löscht Datensätze basierend auf angegebenen Bedingungen aus der Datenbank und gibt die Anzahl der gelöschten Datensätze zurück. In unserem Beispiel verwenden wir die Methode where(), um die Bedingung zum Löschen eines Benutzers anzugeben, dessen ID mit der übergebenen $id übereinstimmt.

Schließlich müssen wir auf der Ansichtsseite einen Link erstellen, um diese Controller-Methode auszulösen.

<a href="{:url(&#39;index/delete&#39;, [&#39;id&#39;=>$user['id']])}">删除</a>

Im obigen Code verwenden wir die von ThinkPHP bereitgestellte Funktion url(), um eine URL-Adresse zu generieren, indem wir einen Array-Parameter übergeben, der den Parameter id enthält. Der Wert dieses Parameters ist $user['id '], der ist die ID des entsprechenden Benutzers. Wenn der Benutzer auf den Link klickt, springt er automatisch zu unserer Löschmethode, die den Benutzer basierend auf der übergebenen ID löscht.

Zusammenfassend lässt sich sagen, dass das Löschen von Daten nach ID in ThinkPHP sehr praktisch ist. Wir müssen lediglich eine Löschmethode im Controller erstellen, die Daten basierend auf der ID über die Löschmethode des Modells löschen und dann auf der Ansichtsseite einen Link erstellen, um diese Methode auszulösen.

Das obige ist der detaillierte Inhalt vonSo löschen Sie anhand der ID in thinkphp. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn