Fehler in MySQL-Datenbank speichern

Ich habe eine PHP-Abfrage zum Aktualisieren einer MySQL-Datenbank, siehe unten

$sql=("update hr_payroll set 
payroll_number='$payroll_number', 
tax_code='$tax',
bacs_ref='$bacs_ref',  
pay_frequency='$pay',
last_update_by='$user'
where employee_id='$employee'")or die('Could not connect: Error 23 ' . mysql_error());

Wenn diese Abfrage erfolgreich ist, wird eine Zeile in den DB eingefügt, siehe unten;

if ($conn->query($sql) === TRUE) {
$sql1 = "INSERT INTO audit_hr_employees
(tab, employee, error_type, user, result)
VALUES ('4a', '$employee', 'info', '$user', 'success')";
}

Dies alles funktioniert gut .... Wenn die Abfrage jedoch nicht erfolgreich ist, möchte ich dasselbe wie oben tun, aber den Fehler oder die Abfrage in die Datenbank einfügen.

Below ist ein Ausschnitt aus meinem Code. Ich möchte, dass die Informationen zum @ hinzugefügt werdeerror_info Säule

else
{       
$sql2 = "INSERT INTO audit_hr_employees 
(tab, employee, error_type, user, error_info)
VALUES ('4a', '$employee', 'warning', '$user', '  ')";
}

Ist das möglich

Antworten auf die Frage(2)

Ihre Antwort auf die Frage