[Cascavel-pm] Duvida STH->execute

Patty Silva ptfzs em yahoo.com.br
Quarta Agosto 8 07:15:53 PDT 2007


Ola Pessoal..
fiz um programa na seguinte estrutura:


$sql=qq{SELECT * from teste where datahora>=timestamp '2007-08-01 00:00:00' - interval '6 hour' order by datahora};
             
$sth = $dbh->prepare($sql) || die $DBI::errstr;
$sth->execute || die $DBI::errstr;
            

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

$sql="UPDATE tabela1 set teste='33333' where id='$row[1]' and datahora='$row[2]'";
 $sth = $dbh->prepare($sql) || die $DBI::errstr;
$sth->execute || die $DBI::errstr;
 warn "Problema ao processar os resultados", $sth->errstr( ), "\n" if $sth->err( );
$sth->finish();

}
 }
            
 warn "Problema ao processar os resultados", $sth->errstr( ), "\n" if $sth->err( );
$sth->finish();



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??

Obrigada






       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/6a0a0f09/attachment.html 


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