Maison  >  Article  >  cadre php  >  Comment supprimer par identifiant dans thinkphp

Comment supprimer par identifiant dans thinkphp

PHPz
PHPzoriginal
2023-04-11 09:13:24531parcourir

ThinkPHP est un excellent framework de développement PHP, développé à l'aide du modèle MVC, offrant un environnement de développement convivial et des outils de développement riches. Lors du développement d'applications Web, il est souvent nécessaire d'ajouter, de supprimer, de modifier et de vérifier des opérations, parmi lesquelles les opérations de suppression sont également indispensables. Apprenons comment supprimer des données par identifiant.

Tout d'abord, nous devons créer un contrôleur, par exemple appelé 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('删除失败');
        }
    }
}

Dans le code ci-dessus, nous supposons que nous avons une table de données utilisateur. La table de données est nommée "user" et il y a une colonne appelée id pour stocker l'ID de l'utilisateur. Nous créons un contrôleur, créons une méthode de suppression dans le contrôleur et supprimons l'utilisateur en fonction de $id via le modèle User.

Dans le code ci-dessus, nous appelons la méthode statique delete() du modèle. Cette méthode supprimera les enregistrements de la base de données en fonction de conditions spécifiées et renverra le nombre d'enregistrements supprimés. Dans notre exemple, nous utilisons la méthode Where() pour spécifier la condition de suppression d'un utilisateur dont l'identifiant est égal au $id transmis.

Enfin, nous devons créer un lien dans la page d'affichage pour déclencher cette méthode de contrôleur.

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

Dans le code ci-dessus, nous utilisons la fonction url() fournie par ThinkPHP pour générer une adresse URL en passant un paramètre de tableau, qui contient le paramètre id. La valeur de ce paramètre est $user['id '], qui. est l'ID de l'utilisateur correspondant. Lorsque l'utilisateur clique sur le lien, il passe automatiquement à notre méthode de suppression, qui supprimera l'utilisateur en fonction de l'ID transmis.

Pour résumer, la suppression de données par identifiant est très pratique dans ThinkPHP. Il nous suffit de créer une méthode de suppression dans le contrôleur, de supprimer les données en fonction de l'identifiant via la méthode de suppression du modèle, puis de créer un lien dans la page d'affichage pour déclencher cette méthode.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn