[Cascavel-pm] Verificar se veio dados do banco

Eden Cardim edencardim em gmail.com
Quarta Dezembro 13 10:35:22 PST 2006


On 12/13/06, Gilmar Santos Jr <gilmarjr em dcc.ufba.br> wrote:
> Se o objetivo for simplesmente saber se veio ou não (e opcionalmente
> quantos) muda-se a query para "select count(*) from ...", isso sempre
> retorna 1 resultado, e o resultado diz quantas linhas a query retornaria...

Precisamente, e se usar DBIx::Class, a consulta é trocada
automaticamente, de acordo com o contexto.

<code>
if($result = $schema->resultset('Teste')) { #select count...
    $row = $result->next;
    #fazer algo com a primeira $row
    $row = $result->next;
    #fazer algo com a segunda $row
    #etc...
}

foreach $row ($schema->resultset('Teste')) { #select * from...
    #fazer algo com a $row atual
}
</code>

-- 
Eden Cardim
Instituto Baiano de Biotecnologia
Núcleo de Biologia Computacional e Gestão de Informações Biotecnológicas
Laboratório de Bioinformática
--
"you seem to think that 'close enough' is close enough...
please learn to be 'literal' around programming."
merlyn - on irc.freenode.net#perl


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