Bonjour,
J'aimerai savoir si il est possible d'avoir en retour d'une commande un numero d'erreur correspondant à l'erreur qui c'est produite. Il existe bien le "$?" mais cela renvoi uniquement 0 en cas de success et 1 en cas d'erreur...
Dans mon cas je fait une commande mysl :
Et j'aimerais recuperer les differentes erreurs, tel que "base déja crée", ou "erreur de mot de passe"...Pour l'instant, lorsque j'ai une des ses erreurs j'ai dans ma console :
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysql -uroot -p$temp_pass -e "create database ma_base"
Et-il possible de récuperer le numéro bien précis de l'erreur, pour ensuite pourvoir redemander le mot de passe si l'erreur est : ERROR 1007 (HY000) et dans le cas ou la base et déja existante ( ERROR 1045 (28000) ) ne rien faire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ERROR 1045 (28000): Access denied for user ..... ERROR 1007 (HY000) at line 1: Can't create database 'ma_base' ....
pym.
Partager