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