Re: [Cascavel-pm] Não dá erro quando id não exi ste (conexão com mysql)
Nilson Santos
acid06 em gmail.com
Quinta Fevereiro 10 12:41:33 PST 2005
> Já tinha pensado nisso, mas achei quem somente com 1 SQL conseguiria
> "captar" uma mensagem do banco de dados dizendo que não encontrou
> nenhum registro com id="9999".
Pela documentação do módulo DBI:
----
$rows = $dbh->do($statement) or die $dbh->errstr;
Prepare and execute a single statement. Returns the number of rows
affected or undef on error. A return value of -1 means the number of
rows is not known, not applicable, or not available.
----
Portanto, ele retorna o número de rows afetadas (é só você checar por 0).
Caso retorne -1 é porque a RDBMS (ou o seu driver) não implementa isso
e você terá que fazer um select.
-Nilson Santos F. Jr.
Mais detalhes sobre a lista de discussão Cascavel-pm