Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Malvezzi

'Aspas' simples MySQL

Recommended Posts

Pessoal, boa tarde!

Estou tendo um problema que na verdade não sei se é realmente com o MySQL.

Preciso fazer um UPDATE e no mesmo tem uma concat de data + hora. Nesse concat tem um "espaço" para conseguir utilizar a função TimeDiff().

Quando executo no PHPmyAdmin, normal. Quando no meu programa, da erro de string. Se tiro do código os trechos ( ' ' ) não da erro, mas como não tem o espaço, a função TimeDiff() não funciona.

Vejam o código:

 

TPDOConnection::executeSql('UPDATE ap_plinha SET pl_ttemp = TimeDiff(concat(`pl_dfim`,' ',`pl_hfim`),concat(`pl_dini`,' ',`pl_hini`))');

 

O Mysql está interpretando errado o aspas simples? O que vocês acham?

 

Obrigado.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Poste aqui o erro que lhe retorna



TPDOConnection::executeSql("UPDATE ap_plinha SET pl_ttemp = TimeDiff(concat(pl_dfim,' ',pl_hfim), concat(pl_dini,' ',pl_hini))");

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse erro é retornado a partir do código que te passei ?.... acho que errei numa coisa, deixe-o assim:

 

 

 

TPDOConnection::executeSql("UPDATE ap_plinha SET pl_ttemp = TimeDiff(concat('pl_dfim',' ','pl_hfim'), concat('pl_dini',' ','pl_hini'))");

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.