[RESOLU] PHP et MySQL

Eléphant du PHP | 133 Messages

26 mars 2021, 18:14

Bonjour

Dans une table MySQL j'ai créé un index "unique" sur 2 Colonnes afin d’empêcher les doublons.
Cela fonctionne et MySQL ne prend pas une saisie identique.

Seulement cela se fait de manière "silencieuse".

J'aimerais faire un message d'erreur, comment peut-on voir la chose en PHP?

Merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

27 mars 2021, 12:34

Soit une requête SQL en PHP pour voir si les données saisies sont susceptibles de faire un doublon.

Soit un traitement des erreurs SQL car tu as un message qui est renvoyé à PHP quand tu essayes de faire un INSERT qui contrevient au schéma de table.
Regarde du côté de la gestion d'erreur, voici par exemple la doc si tu utilises PDO pour faire tes requêtes : https://www.php.net/manual/fr/pdo.error-handling.php
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 133 Messages

27 mars 2021, 13:04

Bonjour et merci je vais regarder, essayer de comprendre et d'appliquer. (lol)