Salvar erro no banco de dados MySQL

Eu tenho uma consulta php para atualizar um banco de dados MySQL, veja abaixo

$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());

Se essa consulta for bem-sucedida, uma linha será inserida no banco de dados, veja abaixo;

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

Isso tudo funciona bem .... No entanto, se a consulta não for bem-sucedida, desejo fazer o mesmo que o descrito acima, mas adicionar o erro ou a consulta ao banco de dados.

Abaixo está um trecho do meu código, desejo que as informações sejam adicionadas aoerror_info coluna.

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

Isso é possível?

questionAnswers(1)

yourAnswerToTheQuestion