Maison > base de données > tutoriel mysql > Comment tester de manière fiable le succès des requêtes MySQL DELETE ?

Comment tester de manière fiable le succès des requêtes MySQL DELETE ?

Mary-Kate Olsen
Libérer: 2024-12-02 10:24:12
original
240 Les gens l'ont consulté

How to Reliably Test the Success of MySQL DELETE Queries?

Test du succès des requêtes MySQL pour les modifications de la base de données

Pour tester efficacement le succès d'une requête MySQL qui modifie les données des tables de la base de données, il est crucial pour aller au-delà de la vérification de la préparation des requêtes. L'extrait de code suivant fournit une solution complète à ce défi :

if ($cmd == "deleterec") {
    $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?";
    if ($delRecord = $con->prepare($deleteQuery)) {
        $delRecord->bind_param("s", $pk);
        $delRecord->execute();

        // Check if any rows were affected by the query
        $affectedRows = $delRecord->affected_rows;

        // Respond accordingly based on the result
        echo ($affectedRows > 0) ? 'true' : 'false';

        $delRecord->close();
    } else {
        echo "false"; // Preparation failed
    }
}
Copier après la connexion

Ce code amélioré élimine le problème potentiel lié au fait de s'appuyer uniquement sur la préparation des requêtes en vérifiant le nombre de lignes affectées via $delRecord->affected_rows. Si des lignes sont affectées, il renvoie « true » pour indiquer le succès ; sinon, il renvoie « faux ».

N'oubliez pas que la coordination de la gestion des résultats avec votre code JavaScript est cruciale pour garantir un retour d'information approprié à l'utilisateur ou à l'application.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal