[Cascavel-pm] Duvidas em passar o valor 0 (zero) para uma função.
Luiz Gonzaga
lgonzaga em lncc.br
Terça Março 8 10:20:41 PST 2005
Se entendi a solucao proposta tanto pelo Marco quanto pelo Alceu, nao seria melhor usar?
" VALUES (". $dbh->quote($valor) .") ";
Acho que isto resolve o problema do Rodrigo, mas insisto na questao da mensagem de erro,
que perguntei anteriormente, pois com a mensagem, alem de darmos a solucao, ajudamos a
entender o que estah acontencendo.
Abracos, Luiz.
On Tue, 8 Mar 2005 15:12:57 -0300 (ART)
"Alceu R. de Freitas Jr." <glasswalk3r em yahoo.com.br> wrote:
> Marco,
>
> O correto não seria isso?
>
>
> <code>
> sub teste{
> my $valor = shift;
> my $query = "INSERT INTO banco_de_dados " .
> " (valor) " .
> " VALUES ('"' . $valor . '"')";
> if($dbh->do($query)) { $dbh->commit; }
> }
> </code>
>
> Eu não testei, mas sem as aspas simples que adicionei
> não daria problema?
>
> []'s
> Alceu
>
> --- Marco Lima <marco.lima em e-via.com.br> wrote:
> > FYA
> >
> > <code>
> >
> > sub teste{
> > my $valor = shift;
> > my $query = "INSERT INTO banco_de_dados " .
> > " (valor) " .
> > " VALUES ('" . $valor . "')";
> > if($dbh->do($query)) { $dbh->commit; }
> > }
> >
> > </code>
> >
> > >
> > > Olá todos,
> > >
> > > Estou com uma dúvida cruel! Quando passo o valor 0
> > (zero) para uma
> > função que grava este num banco
> > > de dados, a minha função dá sempre erro! Como
> > posso contornar isto?
> > >
> > > _CODIGO_
> > > sub teste{
> > > my $valor = shift;
> > > my $query = "INSERT INTO banco_de_dados (valor)
> > VALUES ('$valor')";
> > > if($dbh->do($query)){
> > > $dbh->commit;
> > > }
> > > }
> > > _FIM_CODIGO_
> > >
> > > ex: teste(0); ou teste(´0´); ou my $a=0;
> > teste($a);
> > >
> > > dá sempre o mesmo erro, como se o valor 0 (zero)
> > nao fosse passado!
> > >
> > > muito obrigado,
> > >
> > > Rodrigo
> > >
> > > __________________________________________________
> > > Do You Yahoo!?
> > > Tired of spam? Yahoo! Mail has the best spam
> > protection around
> > > http://mail.yahoo.com
> > >
> > >
> >
> >
> >
> > Marco Lima
> > marco.lima em e-via.com.br
> > mago em rio.pm.org
> >
> > +55 19 96 56 06 46
> >
> >
> > Perl Monk
> > Brasil Perl Monger
> > Líder do Rio de Janeiro Perl Mongers
> >
> > http://www.perlmonk.org
> > http://brasil.pm.org
> >
> > Register Linux User #355235
> > Slackware Linux, for the subgenius
> >
> > _______________________________________________
> > Cascavel-pm mailing list
> > Cascavel-pm em pm.org
> > http://mail.pm.org/mailman/listinfo/cascavel-pm
> >
>
>
>
>
>
> _______________________________________________________
> Yahoo! Acesso Grátis - Instale o discador do Yahoo! agora. http://br.acesso.yahoo.com/ - Internet rápida e grátis
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
>
Mais detalhes sobre a lista de discussão Cascavel-pm