Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, me ajudem aqui que já tentei de tudo e não consegui
No meu MySQL tem um campo com casa decimal para digitar um valor
nota decimal(4,2) NOT NULL,
Se eu não gravar nada nele, beleza, o campo fica vazio, porém se por exemplo eu no cadastro digitar qualquer valor e depois vier a limpar esse valor, ele grava 0,00
Qual a forma de quando eu limpar o campo, deixar em branco, ele não gravar valor algum, não quero que ele fique gravando o 0,00.
Já tentei nota decimal(4,2) DEFAULT NOT NULL, OU nota decimal(4,2) DEFAULT NULL, ou ainda nota decimal(4,2) DEFAULT, mas sem resultados.
Oi DAMPA, mas na verdade eu queria é que ele não gravasse os valor 0,00 no banco, nesse caso ele vai continuar gravando, e eu apenas estarei mascarando
Olá Lívia, infelizmente não sou fera em banco de dados, isso já aconteceu comigo, mas não me incomodou, pois 0.00 é igual a vazio e não vai interferir em operações de soma e subtração.
Caso isso esteja lhe causando transtorno recomendo que mova o tópico para a sessão de banco de dados
Espero ter ajudado, e sempre que precisar sempre terá alguém aqui disposto a ajudar
Abraços e sucesso.
Obrigada, sim, ele não interfere, mas como ele fica visível passa como se fosse uma nota dada no valor 0
Olá Livia tudo bem? Não sei se entendi bem, seu problema é com mysql ou com php? Se for com mysql sugiro que mova o post para "Banco de dados -> mysql".
Caso seja com PHP e seu resultado no código precisa ser vazio, faça isso quando obter a resposta do banco através de array usando while ou for, sendo que se a resposta for igual a "0.00" você irá atribuir o valor de vazio.
Ex.:
Espero ter ajudado