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

Linda Hamilton
Libérer: 2024-11-06 09:22:02
original
223 Les gens l'ont consulté

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>
Copier après la connexion

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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!