get keyname d'erreur contrainte en PHP / MySql?
-
30-09-2019 - |
Question
Si je tente de faire un insert qui échoue en raison d'une erreur de contrainte de clé, est-il un moyen que je peux obtenir le nom de la clé sans faire l'analyse des chaînes du texte d'erreur?
Je connais déjà le code d'erreur est 1062; Je veux savoir qui contrainte de clé a échoué:)
La solution
« sans faire l'analyse des chaînes du texte d'erreur? » - Non, pour autant que je sais faire quelque chose comme
preg_match("/for key '(.+)'$", $msg, $matches)
est votre meilleure chance.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow