Parece que você está se conectando ao MySQL através da interface PDO do PHP. Você pode usar o
errorInfo()
função (http://php.net/manual/en/pdo.errorinfo.php
) para recuperar a mensagem de erro mais recente e usá-la no lugar de sua string em branco:$err = $dbh->errorInfo();
$sql2 = "INSERT INTO audit_hr_employees
(tab, employee, error_type, user, error_info)
VALUES ('4a', '$employee', 'warning', '$user', $err[2])";