Le blog de ALF-Solution

La suppression d'un enregistrement

Enfin pour terminer ce tour d'horizon des fonctionnalités d'interaction avec la base de données, il reste à voir comment on peut supprimer un enregistrement d'une table. Et bien rien de plus simple il suffit d'appeler la function statique DeleteById de la classe Table, comme dans l'exemple ci-après :

if (Table::DeleteById('employee', 9)){
    echo "l'enregistrement a été supprimé";
}

Il est aussi possible de supprimer un enregistrement depuis une instance de la classe TableRow en appelant tout simplement la fonction delete(). On pourra par exemple parcourir les enregistrements résultant d'une recherche à l'aide de la fonction Fetch de la classe Table et supprimer l'enregistrement si par exemple le salaire de l'employé est suppérieur à 7500$.

/* Suppression de tous les employés ayant un salaire supérieur à 7500$ */
$employees = Table::Fetch('employee');
foreach ($employees as $employee){
    if ($employee->Salary > 7500){
        $employee->delete();
    };
}

Un exemple complet reprenant tout ce qui a été vu ci-avant peut être téléchargé à partir d'ici (17Ko).


par Admin ALF-Solution Publié le 09/02/2015 20:59:04 Modifié le 23/05/2015 14:13:13 Commentaires 0 0 J'aime