Ir para conteúdo

POWERED BY:

Arquivado

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

Walter Chilomer

Mistério em campo varchar

Recommended Posts

Mestres,

Em uma tabela com 31 campos, entre numéricos e varchar, apenas um campo não grava e não atualiza.

 

Campo:

ba_visco_rpm

Varchar(5)

Null

Este campo deve receber os seguintes valores: "30", "1.5", "6"... etc.

Formatei este campo para numérico, float e decimal.

Não grava e não atualiza.

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

 

Campo anterior e outros:

ba_codigo

Varchar(11)

Null

Este campo grava numeros e texto ao mesmo tempo

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

 

Código PHP:

<input type="text" name="ba_visco_rpm" size="4" maxlength="5">

 

Este campo somente aceita um valor tanto numérico como texto, editando pelo phpMyAdmin. Mas no momento de atualizar este campo ele perde o valor digitado.

 

Qual o mistério? E porque somente este campo?

 

Agradeço antecipadamente, para quem der uma orientação.

 

Walter

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deve está errando na hora de passar a variável para gravar na sua query mesmo. não no campo, lembrando que vc poderá cadastrar apenas até 5 dígitos.

 

Mestres,

Em uma tabela com 31 campos, entre numéricos e varchar, apenas um campo não grava e não atualiza.

 

Campo:

ba_visco_rpm

Varchar(5)

Null

Este campo deve receber os seguintes valores: "30", "1.5", "6"... etc.

Formatei este campo para numérico, float e decimal.

Não grava e não atualiza.

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

 

Campo anterior e outros:

ba_codigo

Varchar(11)

Null

Este campo grava numeros e texto ao mesmo tempo

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

 

Código PHP:

<input type="text" name="ba_visco_rpm" size="4" maxlength="5">

 

Este campo somente aceita um valor tanto numérico como texto, editando pelo phpMyAdmin. Mas no momento de atualizar este campo ele perde o valor digitado.

 

Qual o mistério? E porque somente este campo?

 

Agradeço antecipadamente, para quem der uma orientação.

 

Walter

Compartilhar este post


Link para o post
Compartilhar em outros sites

A tabela dispara alguma trigger ?!

 

O mais provável é algum erro na aplicação.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você deve está errando na hora de passar a variável para gravar na sua query mesmo. não no campo, lembrando que vc poderá cadastrar apenas até 5 dígitos.

Então MaikeES,

Revisei e rerevisei, testei e retestei. Nada acontece. Por exemplo ao atualizar com o valor "60.15" ou aabb ou aa.cc ou 40.uu, ou seja com qualquer valor, o campo não atualiza.

Alterando o campo para decimal (5,4), também nada acontece. Entretanto tenho vários campos decimais exatamente iguais que funfa numa boa.

Nada acontece no servidor de testes e nem no servidor de produção.

GRANDE MISTÉRIO.

Obrigado pela ajuda.

 

A tabela dispara alguma trigger ?! O mais provável é algum erro na aplicação.

Olá Motta,

Não. Nesta tabela não há trigger.

Obrigado.

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.