Supprimer des données avec ACICRUD

Tutoriel ACICRUD #4

Dans ce quatrième tutoriel d’utilisation de la librairie ACICURD pour CodeIgniter, nous verrons tout d’abord comment supprimer une ligne en base de données, puis comment supprimer un ensemble de données grâce à la méthode delete().

Pour supprimer un élement, nous allons simplement lire une ligne identifiée par son id (en utilisant la méthode read() afin que les processus de vérification de l’existence de l’identifiant soient exécutés) puis appliquer sur l’instance de notre modèle la méthode delete().

Pour cela voici le code d’un contrôleur CodeIgniter qui possède une méthode deleteElement($id) prenant comme paramètre d’entrée l’identifiant de la ligne à supprimer :

La suppression de plusieurs lignes en base de données est également possible avec la méthode delete(), pour cela il suffit de fournir à la méthode un tableau associatif représentant les données Active Record de la clause WHERE à utiliser pour la suppression.

L’exemple ci-dessous supprimera les données pour lesquelles le champ is_valid est différent de 1.

Tutoriel suivant

» Ajouter des custom methods à vos modèles

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *