Maison  >  Article  >  développement back-end  >  Comment garantir le succès des requêtes MySQL lors de la modification des données ?

Comment garantir le succès des requêtes MySQL lors de la modification des données ?

Linda Hamilton
Linda Hamiltonoriginal
2024-11-06 09:22:02292parcourir

How to Ensure MySQL Query Success in Data Modification?

Test de réussite d'une requête MySQL pour la modification des données de la table de base de données

Dans les opérations de base de données, il est crucial de valider si une requête a réussi à modifier la table cible données. Cela devient particulièrement important lors du contrôle du flux des actions ultérieures en fonction du résultat de la requête.

Considérons un extrait de code PHP qui vise à supprimer un article d'une base de données en fonction du numéro d'article (ARTICLE_NO). Après exécution, le résultat est communiqué à une fonction JavaScript via AJAX. Le but est de faire écho à "true" si la requête réussit et à "false" si elle échoue.

Le code fourni vérifie si l'instruction SQL est préparée avec succès mais ignore la modification réelle des données de la table. Pour remédier à cela, nous pouvons utiliser la propriété affectée_rows de l'instruction préparée.

Voici le code révisé :

<code class="php">...
$delRecord->execute();
echo ($delRecord->affected_rows > 0) ? 'true' : 'false';
$delRecord->close();</code>

Cette vérification évalue si des lignes ont été affectées par la requête. Un nombre supérieur à zéro indique une modification réussie, provoquant la réponse « vrai ». Sinon, il renvoie "false".

N'oubliez pas que cela valide uniquement la modification des données de la table. Vérifier la gestion correcte de la chaîne de résultat dans le code JavaScript peut nécessiter une exploration plus approfondie avec un contexte supplémentaire.

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