Maison >développement back-end >tutoriel php >Comment garantir le succès des requêtes de suppression de MySQL en PHP ?
Vérification du succès des requêtes MySQL pour la modification de la base de données
En PHP, il est essentiel de vérifier le succès des requêtes de modification de la base de données pour garantir que les données intégrité. Examinons un extrait de code qui montre comment supprimer un enregistrement d'une table MySQL et renvoyons un message d'état basé sur le résultat de la requête.
Le code ci-dessous exécute une requête de suppression :
<code class="php">if($cmd=="deleterec"){ $deleteQuery = "DELETE FROM AUCTIONS1 WHERE ARTICLE_NO = ?"; if ($delRecord = $con->prepare($deleteQuery)) { $delRecord->bind_param("s", $pk); $delRecord->execute(); $delRecord->close(); echo "true"; } else { echo "false"; } }</code>
Cependant, ce code vérifie uniquement si l'instruction est préparée correctement. Il ne vérifie pas si la suppression a réussi. Pour résoudre ce problème, vous pouvez utiliser affectées_rows pour vérifier si un enregistrement a été affecté :
<code class="php">... echo ($delRecord->affected_rows > 0) ? 'true' : 'false'; $delRecord->close();</code>
N'oubliez pas de gérer la réponse dans votre code JavaScript en conséquence pour mettre à jour la page.
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!