Maison  >  Article  >  développement back-end  >  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
Linda Hamiltonoriginal
2024-11-10 14:10:02151parcourir

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>

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>

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!

Déclaration:
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