Mysql
 sql >> Base de données >  >> RDS >> Mysql

Enregistrer l'erreur dans la base de données MySQL

Il semble que vous vous connectiez à MySQL via l'interface PDO de PHP. Vous pouvez utiliser le errorInfo() fonction (http://php.net/manual/en/pdo.errorinfo.php ) pour récupérer le message d'erreur le plus récent et l'utiliser à la place de votre chaîne vide :

$err = $dbh->errorInfo();

$sql2 = "INSERT INTO audit_hr_employees 
(tab, employee, error_type, user, error_info)
VALUES ('4a', '$employee', 'warning', '$user', $err[2])";