Maison > développement back-end > tutoriel php > Comment vérifier le succès des requêtes de suppression MySQL en PHP ?

Comment vérifier le succès des requêtes de suppression MySQL en PHP ?

Linda Hamilton
Libérer: 2024-11-10 14:10:02
original
198 Les gens l'ont consulté

How to Verify the Success of MySQL Delete Queries in PHP?

Test du succès des requêtes MySQL dans la modification des tables de base de données

Lors de la création d'applications qui interagissent avec des bases de données, il est essentiel de vérifier la bonne exécution de requêtes qui modifient les données dans les tables. En PHP, vérifier le résultat de telles requêtes peut poser des problèmes. Considérez l'extrait de code suivant :

<code class="php">if($cmd==&quot;deleterec&quot;){
    $deleteQuery = &quot;DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?&quot;;
    if ($delRecord = $con->prepare($deleteQuery)) {
        $delRecord->bind_param(&quot;s&quot;, $pk);
        $delRecord->execute();
        $delRecord->close();
        echo &quot;true&quot;;
    } else {
        echo &quot;false&quot;;
    }
}</code>
Copier après la connexion

Ce code vise à gérer une demande de suppression et à renvoyer "true" en cas de succès. Cependant, il vérifie uniquement si la déclaration est préparée correctement, et non si l'enregistrement a effectivement été supprimé. Pour remédier à cela, envisagez l'approche suivante :

<code class="php">...
echo ($delRecord->affected_rows > 0) ? 'true' : 'false';
$delRecord->close();</code>
Copier après la connexion

La propriété affectée_rows renvoie le nombre de lignes affectées par la requête. En vérifiant si cette valeur est supérieure à zéro, vous pouvez déterminer avec précision si l'enregistrement a été supprimé avec succès.

De plus, il est crucial de traiter correctement la chaîne de résultat dans votre code JavaScript. Si cela constitue une source de problèmes, fournir plus de détails sur la partie JavaScript permettrait d'obtenir une réponse plus complète.

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