Récupérer le numéro d'erreur MySQL avec PHP
Résolu
heliconius
Messages postés
540
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
24 février 2023
-
16 juin 2022 à 15:22
heliconius Messages postés 540 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 24 février 2023 - 17 juin 2022 à 01:10
heliconius Messages postés 540 Date d'inscription mardi 1 juillet 2008 Statut Membre Dernière intervention 24 février 2023 - 17 juin 2022 à 01:10
A voir également:
- Récupérer le numéro d'erreur MySQL avec PHP
- Recuperer video youtube - Guide
- Alert php ✓ - Forum PHP
- Mon compte facebook est piraté comment le récupérer - Guide
- Numero prive - Guide
- Trouver un numéro de portable avec un nom ✓ - Forum Mobile
2 réponses
jordane45
Messages postés
37500
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 mai 2023
4 578
16 juin 2022 à 15:32
16 juin 2022 à 15:32
Fais un var_dump de la variable e et tu verras ...
jordane45
Messages postés
37500
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 mai 2023
4 578
16 juin 2022 à 22:48
16 juin 2022 à 22:48
Au cas où tu aurais voulu la réponse avec les exceptions
try { // ... } catch (PDOException $e) { switch ($e->errorInfo[1]) { case 1062: error_log('Violating unique key constraint: ' . $e->errorInfo[2]); case 1644: // for mysql this is the same as matching on getCode() or errorInfo[0] using '45000' error_log('User Defined Error!: ' . $e->errorInfo[2]); default: throw $e; } }
heliconius
Messages postés
540
Date d'inscription
mardi 1 juillet 2008
Statut
Membre
Dernière intervention
24 février 2023
130
17 juin 2022 à 01:10
17 juin 2022 à 01:10
Merci. Mais je dois dire que les Exceptions sont encore un peu obscures pour moi. J'ai un peu de mal avec cette logique. Pour l'instant j'ai trouvé ce qui correspond à mon besoin immédiat mais il va falloir que je me plonge dans ces Exeptions avec un bon bouquin car ça me paraît incontournable.
Bonne soirée.
Bonne soirée.
16 juin 2022 à 22:40
J'ai fini par trouver ce que je voulais sans passer par les exceptions et les ATTR_ERRMODE et ses différentes valeurs qui rendent les choses obscures (tout au moins pour moi) :
Merci. A plus tard...