Tratamento de Erros PHP+Mysql

1,012 views
Skip to first unread message

Jonas Araujo

unread,
Oct 14, 2009, 12:08:43 AM10/14/09
to list...@googlegroups.com
Olá Pessoal,

Gostaria de saber como vocês fazem para tratar mensagens de erros disparadas pelo DB - Mysql.

Vi no google que o pessoal usa stored procedure... porém acredito nao ser a melhor/unica forma.

O meu caso é que quero tratar diferenciadamente qdo houver Primary Key... pois user ta tentando add o mesmo registro 2x no banco e ai da Falha ao Salvar Registro mas quero personalizar a mensagem pois a falha nao foi do sistema...

Obrigado a todos,

Jonas Araujo.

Filipe Bicca

unread,
Oct 14, 2009, 7:07:31 AM10/14/09
to list...@googlegroups.com
Opa, eu uso a função http://php.net/manual/en/function.mysql-errno.php

faço o comando SQL normal, ex $sql = mysql_query("DELETE FROM alfabeto WHERE ...", $conn);

if(mysql_errno($conn) == 1451) {

      echo "Chave duplicada..";

}

caso não saiba os codigos de retorno do mysql, existe uma lista no site do banco, ou é só simular o erro e dar um echo no $coon para saber o código.

Att.

2009/10/14 Jonas Araujo <jones...@gmail.com>



--
Att.
Filipe Conde Bicca

Desenvolvimento Web
muitomaisTI - http://www.muitomaisti.net
Reply all
Reply to author
Forward
0 new messages