[Cascavel-pm] Duvida STH->execute

Patty Silva ptfzs em yahoo.com.br
Quarta Agosto 8 07:49:23 PDT 2007


Oks..
Entao.. o sth dentro eu coloquei como sth2 e tenho que fecha-lo antes do sth ne?

Nelson Ferraz <nferraz em gmail.com> escreveu: 
On Aug 8, 2007, at 3:15 PM, Patty Silva wrote:

> Eu faco dois execute, minha duvida é.. eu posso colocar os dois  
> como $sth.. pois se eu coloco os dois como $sth da esse erro:
>
> DBD::Pg::st fetchrow_array failed: no statement executing
> Problema ao processar os resultadosno statement executing
>
> Se eu coloco $sth2 nao da erro nenhum..
>
> Alguem pode me explicar??

Patty,

Você tem um loop que depende de $sth:

 while(@row = $sth->fetchrow_array() ) {
     # ...
 }

O que acontece se você modificar $sth dentro do loop?

Ou, para dar um exemplo mais simples:

my @list = (1..10);

while (my $i = shift @list) {
   print "$i\n";
   @list = (1);
   sleep(1);
}

Felizmente o DBI parece capturar esse tipo de erro antes que você se  
depare com resultados imprevisíveis.

[]s

Nelson
_______________________________________________
Cascavel-pm mailing list
Cascavel-pm em pm.org
http://mail.pm.org/mailman/listinfo/cascavel-pm


       Alertas do Yahoo! Mail em seu celular. Saiba mais.
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20070808/824cb6d4/attachment.html 


Mais detalhes sobre a lista de discussão Cascavel-pm