Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala pessoal, sou novo no fórum e também nos conceitos de PDO mas nos meus estudos me deparei com um problema. Usando o PDO eu consigo listar os dados dos bancos porém não consigo gravá-los. Mas não retorna nenhuma mensagem de erro.
Fiz um código simplificado para exemplo:
try
{
$conn = new PDO('mysql:host=localhost;port=3306;dbname=teste', 'root', '');
$conn->exec("INSERT INTO veiculos (codigo, fabricante, modelo) VALUES (1, 'Chevrolet', 'Cruze')");
$conn = null;
} print "Erro: " . $i->getMessage();
}
Se eu gerar um erro proposital como mudar o nome do banco, usuário ou senha ele retorna o erro normalmente. Mas se eu mudar a query por ex. colocar uma coluna q não existe, ele não retorna o erro. E essa query do jeito que está, copiada para a linha de comando do MySQL funciona.
O mesmo problema ocorre com o PostgeSQL. Alguém sabe o que pode ser?
Carregando comentários...