Maison > base de données > tutoriel mysql > Comment puis-je confirmer de manière fiable le succès d'une requête MySQL après avoir modifié les données ?

Comment puis-je confirmer de manière fiable le succès d'une requête MySQL après avoir modifié les données ?

Mary-Kate Olsen
Libérer: 2024-12-01 08:16:09
original
239 Les gens l'ont consulté

How Can I Reliably Confirm MySQL Query Success After Modifying Data?

Confirmation du succès de la requête MySQL : modification des données de la table de base de données

Problème :

Lors de l'exécution d'un Requête MySQL qui modifie les données des tables de base de données, il est essentiel de garantir son succès. Cela garantit une gestion correcte des actions en fonction du résultat de la requête.

Solution proposée :

Le code PHP fourni tente de supprimer un enregistrement de base de données mais vérifie uniquement si la requête est préparé correctement. Il ne vérifie pas si l'enregistrement a été supprimé avec succès.

Pour déterminer avec précision le succès de la requête, les étapes suivantes doivent être suivies :

  1. Préparez et exécutez l'instruction SQL comme d'habitude.
  2. Vérifiez la propriété affectée_rows du résultat de la requête. S'il est supérieur à 0, la requête a réussi à modifier les données.

Code révisé :

if ($cmd == "deleterec") {
    $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?";
    if ($delRecord = $con->prepare($deleteQuery)) {
        $delRecord->bind_param("s", $pk);
        $delRecord->execute();
        $rowsAffected = $delRecord->affected_rows;
        $delRecord->close();
        echo ($rowsAffected > 0) ? 'true' : 'false';
    } else {
        echo "false";
    }
}
Copier après la connexion

Considérations supplémentaires :

Il est important de vérifier également l'interprétation du résultat dans le code JavaScript. S'il y a un problème, il se peut qu'il ne gère pas correctement la réponse « fausse » du script PHP.

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!

source:php.cn
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