Maison > Article > base de données > Comment gérer les entrées en double dans PHP MySQL : une approche conviviale ?
Gestion des erreurs pour les entrées en double en PHP
Lorsque vous travaillez avec des bases de données MySQL en PHP, il est courant de rencontrer des erreurs d'entrée en double. Par défaut, MySQL renvoie un message d'erreur du type « Entrée en double « valeur saisie » pour la clé 1 » lorsqu'un utilisateur tente de saisir une valeur qui existe déjà dans la table.
Pour améliorer l'expérience utilisateur, vous souhaiterez peut-être pour gérer cette erreur et fournir un message plus convivial. Voici comment transformer une erreur MySQL spécifique en message PHP :
Voici un exemple de la façon d'implémenter cette gestion des erreurs :
mysqli_query('INSERT INTO ...'); if (mysqli_errno() == 1062) { print 'The entered value already exists. Please enter a different value.'; }
Remarque sur le style de codage :
C'est une bonne pratique d'éviter d'utiliser des nombres magiques dans le code. Au lieu de cela, attribuez le code d'erreur connu à une constante (par exemple, MYSQLI_CODE_DUPLICATE_KEY) pour rendre votre code plus lisible et maintenable.
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!