Confirmation du succès de la requête MySQL : modification des données de la table de base de données
Problème :
Lors de l'exécution d'un Requête MySQL qui modifie les données des tables de base de données, il est essentiel de garantir son succès. Cela garantit une gestion correcte des actions en fonction du résultat de la requête.
Solution proposée :
Le code PHP fourni tente de supprimer un enregistrement de base de données mais vérifie uniquement si la requête est préparé correctement. Il ne vérifie pas si l'enregistrement a été supprimé avec succès.
Pour déterminer avec précision le succès de la requête, les étapes suivantes doivent être suivies :
Code révisé :
if ($cmd == "deleterec") { $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?"; if ($delRecord = $con->prepare($deleteQuery)) { $delRecord->bind_param("s", $pk); $delRecord->execute(); $rowsAffected = $delRecord->affected_rows; $delRecord->close(); echo ($rowsAffected > 0) ? 'true' : 'false'; } else { echo "false"; } }
Considérations supplémentaires :
Il est important de vérifier également l'interprétation du résultat dans le code JavaScript. S'il y a un problème, il se peut qu'il ne gère pas correctement la réponse « fausse » du script PHP.
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!