[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