[PortoAlegre-pm] Duvida Fetchrow_Array
Adriano Ferreira
a.r.ferreira em gmail.com
Sexta Janeiro 12 07:58:09 PST 2007
Oi, Patty.
Na hora de usar um 'statement' de consulta, o padrão comum de uso é
$sth = $dbh->prepare($sql);
$sth->execute(@params);
while (my @row = $sth->fetchrow_array) {
# faça o que tem de fazer com cada linha da consulta
}
como explicado aqui nesta seção da documentação da DBI:
http://search.cpan.org/~timb/DBI-1.53/DBI.pm#Outline_Usage
O erro que você recebeu é típico quando o "execute" não foi invocado
entre o "prepare" e o "fetch".
On 1/12/07, Patty Silva <ptfzs em yahoo.com.br> wrote:
>
> Ola Pessoal, Tudo Bem?
>
> Meu algoritmo é mais ou menos assim:
>
> busca no BD NOME,ERROR (1hora antes)
> IF ERRO=4
> ENTAO
> busca no BD NOME,ERROR (2hora antes)
> IF ERROR =2
> ENTAO
> busca no BD NOME,ERROR (3hora antes)
> IF ERROR=1
> THEN
> ERRO=OK
> INSERI nO BANCO
> ENDIF
> ENDIF
> ENDIF
>
>
> Estou usando o while(($nome,$error)= $sth->fetchrow_array) para recuperar as
> variaveos
> minha duvida eh:?
>
> Posso usar varios $sth->fetchrow_array??
>
> Pois estou recebendo o erro:
>
> DBD::mysql::st fetchrow_array failed: fetch() without execute()
>
>
>
> Como posso fazer varias consultas no Banco... ?\/\/\/?
>
>
>
> Obrigada Pessoal...
>
>
>
>
> __________________________________________________
> Fale com seus amigos de graça com o novo Yahoo! Messenger
> http://br.messenger.yahoo.com/
> _______________________________________________
> PortoAlegre-pm mailing list
> PortoAlegre-pm em pm.org
> http://mail.pm.org/mailman/listinfo/portoalegre-pm
>
>
Mais detalhes sobre a lista de discussão PortoAlegre-pm