Ir para conteúdo

POWERED BY:

Arquivado

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

GuilhermeAA

QUERY INSERT certa, porém a inserção é errada

Recommended Posts

Boa tarde/noite,

 

Bom galera, eu criei um sistema online para controle de serviços de uma construtora.

E esse sistema está funcionando perfeitamente daqui de casa, fiz testes cadastrando GRCS(ordem de serviço) em dois computadores ao mesmo tempo, fiz a internet cair e voltar, e tentar enviar e funcionou 100%.

 

Porém, lá na empresa, alguns cadastros funcionam certos, outros não.

Nesses que não funcionam, acontece o seguinte:

 

Ao pressionar enviar, mando imprimir a query insert e ela está certa, igual foi preenchido no formulário.

Porém, quando vou consultar o banco de dados, os dados foram trocados.

 

Veja o formulário, eu tenho:

 

grcs(Ordem de serviço)

emissao(data de envio)

status

obs(Observação)

 

Serviço(CÓDIGO)

Responsável

Valor

Inicio(data de inicio do serviço)

Termino(data de término do serviço)

Status

Obs2(Observação)

 

Serviço(CÓDIGO)

Responsável

Valor

Inicio(data de inicio do serviço)

Termino(data de término do serviço)

Status

Obs2(Observação)

 

...

 

Podem ter quantos serviços quiserem.

 

A query fica o seguinte:

 

INSERT INTO

grcs_servicos

(grcs, scodigo2, responsavel, valor, inicio, termino, status, ps)

VALUES

('0012/2012', 'abc', 'fulano1', '99.99', '2012-12-20', '2012-12-20', 'Em Aberto', 'teste1'),

('0012/2012', 'def', 'fulano2', '199.99', '2012-12-20', '2012-12-20', 'Em Aberto', 'teste2')

('0012/2012', 'ghi', 'fulano3', '299.99', '2012-12-20', '2012-12-20', 'Em Aberto', 'teste3')

 

 

INSERT INTO

faturamento

(grcs2, scodigo3, status)

VALUES

('0012/2012', 'abc', 'Nao pago'),

('0012/2012', 'def', 'Nao pago'),

('0012/2012', 'ghi', 'Nao pago')

 

 

INSERT INTO

comissao

(grcs, scodigo4, responsavel)

VALUES

('0012/2012', 'abc', 'fulano1'),

('0012/2012', 'def', 'fulano2'),

('0012/2012', 'ghi', 'fulano3')

 

Galera, a internet lá é meio instável.

Não faz sentido essa mistura de dados.

 

Agradeço a ajuda, desde já.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz sentido se em algum lugar da programação que gera a query você estiver usando nomes iguais nas variáveis ou se os campos e valores da query vier de uma matris associativa ( ou array) que estiver mal planejada no código.

Muitas vezes são erros imperceptíveis devido a configuração do servidor e ao preenchimento dos dados (que em uso real pode vir a dar problema). Tente verificar exatamente como o usuário preenche os dados e debug seu código parte por parte para ver onde está o erro.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bem, uma pergunta: o servidor que vocês testou em casa é o mesmo que você tá usando em produção na empresa?!

parece uma pergunta ingenua, mas...

 

se for isso, só fazer as alterações necessárias no script de conexão.

 

Também verificar se você fez a alteração, em sua casa, e após aplicou as alterações em seu trabalho (verificar se as estruturas das tabelas são as mesmas que estavam quando você fez em casa). Isso se caso o problema for no servidor(físico).

 

Ou também tua query e/ou estrutura de banco podem estar certas, entretanto o script que recebe os dados pode estar trocando as bolas, melhor dizendo, os dados.

 

Creio eu que deva ser alguma coisa nesse sentido.

 

-------------------------------------------------------------

Fazendo merchandising do meu site: http://gcasweb.orgfree.com

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.