Ir para conteúdo
Fórum Script Brasil
  • 0

Update


Guest SERGINHO

Pergunta

Guest SERGINHO

Estou tentando executar um UPDATE da seguinte maneira:

$txtproblema = "PROBLEMAS COM " + $codproduto;

$update = "UPDATE produto SET txt_problema = '$txtproblema' WHERE nro_produto = '$nroproduto'"; odbc_do($con2, $update);

$codproduto é do tipo inteiro.

No BD, nro_produto é do tipo LongInt.

Ao executar o obdc_do, é retornada a mensagem:

Warning: SQL error: [Microsoft][Driver ODBC para Microsoft Access] Tipo de dados imcompatível na expressão de critério., SQL state 22005 in SQLExecDirect in c:\apache\htdocs\produto\conflito.php on line 24

Acho que o problema está no fato de $codproduto ser inteiro e nro_produto ser longint. Como resolvo?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

$txtproblema = "PROBLEMAS COM " + $codproduto;

concatenação em php é com o operador . e não com +, portanto, tenta assim:

$txtproblema = 'PROBLEMAS COM ' . $codproduto;

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...