Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

manolegal

[Resolvido] Nao mostrar valores do insert em caso de erro

Recommended Posts

Ola amigos

 

Gostaria de saber como fazer para evitar que quando faço um INSERT no BD e aconteça algum problema com algum campo a ser inserido, não apareça parte do INSERT para o usuário.

 

Tenho, por exemplo a seguinte situação:

require_once("executa.php");

$Sql = "UPDATE tabela SET campo_1='$campo_1', ..... ";
   $Resultado = executa($Sql);

Warning: pg_query() [function.pg-query]: Query failed: ERRO: sintaxe de entrada é inválida para tipo numeric: "225,35" LINE 3: valor_concedido='225,35', dcto_numero='......

 

Gostaria por exemplo de mostrar nesta situação, caso ocorresse erro na inserção dos dados, uma mensagem tipo "Não foi possivel completar o lançamento. Verifique os dados lançados.", ao invés de mostrar parte do insert que apresentou problema. No aguardo. Valeu.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá manolegal,

 

Procure por EXCEPTION, ou veja se uma das matérias abaixo lhe ajudam.

 

http://www.devmedia.com.br/post-7280-Manipulacao-de-erros-em-PL-pgSQL.html

 

http://www.postgresql.org/docs/8.1/static/errcodes-appendix.html

 

Espero ter lhe sido útil, abraços.

 

_ _

Fabiano Abreu

Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.