Olá pessoal, no primeiro curso de php e msql vimos uma forma de mostrar se a transação correu bem ou se algum erro foi gerado. Para isso utilizamos o método mysqli_error($conexao)
Usando PDO qual é a maneira de refatorar o código abaixo afim de receber a mensagem de erro?
Obs.: nas aulas o professor tira o retorno das funções.
Exemplo de alguma ClasseDAO:
function insere($p1, $p2){
$query = "insert into tabela (campo1, campo2) values({$p1}, {$p2})";
return mysqli_query($this->conexao, $query);
}
Arquivo que clama a ClasseDAO:
$resultado = $classe->insere($p1, $p2);
if($resultado){
$_SESSION['success'] = 'Ordem de serviço cadastrada com sucesso';
}else{
$msg = mysqli_error($conexao);
$_SESSION['danger'] = "A Ordem de serviço não foi cadastrada: $msg" ;
}