get nome chiave per l'errore di vincolo in PHP / MySql?
-
30-09-2019 - |
Domanda
Se provo a fare un inserto che non riesce a causa di un errore di vincolo di chiave, c'è un modo posso ottenere il nome della chiave senza fare stringa di analisi del testo di errore?
Ho già conosce il codice di errore è 1062; Voglio scoprire che vincolo di chiave non riuscita:)
Soluzione
"senza fare stringa di analisi del testo di errore?" - No, per quanto ne so fare qualcosa di simile
preg_match("/for key '(.+)'$", $msg, $matches)
è la tua migliore possibilità.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow