Mysql
 sql >> Database >  >> RDS >> Mysql

Salva l'errore nel database MySQL

Sembra che tu ti stia connettendo a MySQL tramite l'interfaccia PDO di PHP. Puoi usare errorInfo() funzione (http://php.net/manual/en/pdo.errorinfo.php ) per recuperare il messaggio di errore più recente e utilizzarlo al posto della stringa vuota:

$err = $dbh->errorInfo();

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