Détermination de l'exécution réussie d'une requête MySQL pour la modification des données de la table de base de données
Lors de l'exécution d'opérations de base de données, il est crucial de vérifier si une requête a été modifiée avec succès données du tableau. Dans ce cas, le code PHP exécute une requête pour supprimer un article d'une base de données et renvoie une réponse sous forme de chaîne à une fonction JavaScript qui met à jour la page via AJAX. L'objectif est de renvoyer "false" si la requête échoue.
Tentative incorrecte : vérification de la préparation de la requête uniquement
Le segment de code PHP fourni tente de vérifier si l'instruction SQL est préparé correctement mais ne détermine pas si l’enregistrement a été supprimé avec succès. Pour résoudre ce problème, le code doit être mis à jour pour vérifier le nombre de lignes affectées par la requête.
Approche correcte : vérification des lignes concernées
Le segment de code corrigé ci-dessous vérifie si des lignes ont été affectées par la requête et renvoie "true" si au moins une ligne a été supprimée, ou "false" sinon :
... echo ($delRecord->affected_rows > 0) ? 'true' : 'false'; $delRecord->close();
Remarque : Cette approche suppose que le code JavaScript gère correctement la réponse sous forme de chaîne. Si des problèmes surviennent dans la partie JavaScript, plus de détails seront nécessaires pour obtenir de l'aide.
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!