[Cascavel-pm] [Spam] Res: Res: Duvida $dbh->prepare

André Garcia Carneiro andre.garcia.carneir em terra.com.br
Sexta Janeiro 26 05:49:58 PST 2007


Patty,

Me parece que é um erro de sintaxe SQL. Não quero parecer grosso nem nada disso, mas esse problema não tem a
ver com Perl na verdade, é um problema com SQL. Revise a sua query. Se quiser ajuda, pelo menos poste a query ok???




Cheers!


---------- Cabeçalho original -----------

De: cascavel-pm-bounces+andre.garcia.carneir=terra.com.br em pm.org
Para: "Cascavel Perl Mongers" cascavel-pm em pm.org
Cópia: 
Data: Thu, 25 Jan 2007 10:25:30 -0800 (PST)
Assunto: [Spam] [Cascavel-pm] Res:  Res:  Duvida  $dbh->prepare

> Ola Luis..
> 
>  1. Mensagem de erro;
> 
> DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to
your MySQL server version for the right syntax to use near ''NOME'=''BlABLA''' at line 1 at sql line 50.
> rollback ineffective with AutoCommit enabled at sql line 57.
> Rollback ineffective while AutoCommit is on at sql line 57.
> DBD::mysql::db rollback failed: Rollback ineffective while AutoCommit is on at sql line 57.
> DBD::mysql::db rollback failed: Rollback ineffective while AutoCommit is on at sql line 57.
> 
> 
> 
> 2. Nome e versão da sua base de dados;
> 
> Mysql - 5.0
> 
> 3. Nome e versão do seu sistema operacional;
> 
> Linux, SUSE 10.2
> 
> 4. Versão do seu perl;
> 
> This is perl, v5.8.8 built for i586-linux-thread-multi
> 
> 
> 
> E continua dando o erro :(
> 
> Nao consegui excluir as aspas que ele coloca no ?=?            "NOME"
> 
> 
> []sss
> 
> 
> 
> 
> 
> 
> 
> ----- Mensagem original ----
> De: Luis Motta Campos <luismottacampos em yahoo.co.uk>
> Para: Cascavel Perl Mongers <cascavel-pm em pm.org>
> Enviadas: Quinta-feira, 25 de Janeiro de 2007 15:46:57
> Assunto: Re: [Cascavel-pm] Res:  Duvida  $dbh->prepare
> 
> On Jan 25, 2007, at 4:36 PM, Patty Silva wrote:
> > my $sql = qq/ INSERT INTO $table(Nome,DataHora) VALUES(?,?) ON  
> > DUPLICATE KEY UPDATE ?=? /;
> 
> > So que ele da erro de Sintaxe quando ele atribui o ?=? eu acho q  
> > ele coloca uma aspas...
> > :D Alguem saberia dzer  o pq??
> 
>    Oies, Patty.
>    Olha, você não está ajudando mais uma vez, não postando mensagens  
> de erro, nem contando para a gente que base de dados você está  
> usando. Eu estou implementando código para a sua base de dados sem  
> nem mesmo saber que base é essa...
> 
>    E me parece que você deveria passar o valor para o último  
> placeholder protegido por aspas:
> 
>    $flag=q{'BLABLA'};
> 
>    Está vendo? Eu incluí um par de "'" (aspas), mudando o operador de  
> single-quote do perl (com q{}).
>    Isso deve "enganar" seu banco de dados, e evitar o erro de sintaxe.
>    Me envia por favor as informações que faltam:
> 
>    1. Mensagem de erro;
>    2. Nome e versão da sua base de dados;
>    3. Nome e versão do seu sistema operacional;
>    4. Versão do seu perl;
>    5. Versão do seu DBI;
>    6. Nome e versão do DBI::DBD que você está usando.
> 
>    Putósculos prá você, putamplexos para a galera do Perl... ;-)
> --
> Luis Motta Campos is software engineer,
> perl fanatic evangelist, and amateur {cook, photographer}
> 
> 
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em pm.org
> http://mail.pm.org/mailman/listinfo/cascavel-pm
> 
> 
> 
> 
> 
> 
> __________________________________________________
> Fale com seus amigos  de graça com o novo Yahoo! Messenger 
> http://br.messenger.yahoo.com/ 
> E-mail classificado pelo Identificador de Spam Inteligente Terra.
> Para alterar a categoria classificada, visite
>
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=andre.garcia.carneir&_l=1,1169749566.131787.13539.vacoas.hst.terra.com.br,10762,20031127114101,20031127114101
> 
> Esta mensagem foi verificada pelo E-mail Protegido Terra.
> Scan engine: McAfee VirusScan / Atualizado em 25/01/2007 / Versão: 5.1.00/4949
> Proteja o seu e-mail Terra: http://mail.terra.com.br/
> 
> 

--
André Garcia Carneiro
Developer(Perl/PHP)
Member of "São Paulo Perl Mongers" - http://sao-paulo.pm.org



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