Ir para conteúdo

Arquivado

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

ohlele

Dados em branco no banco

Recommended Posts

Olá galera,

 

Eu tenho uma base de dados em Mysql com um campo de data configurado como date e not null com valor padrão Null.

 

Quando não tenho uma data no formulário e cadastro o mesmo, no banco de dados aparece um valor como 0000-00-00 n campo data.

 

Como resolvo este problema, para não cadastrar nenhum valor ou null quando não tiver registro de data?

 

OBS: um outro campo varchar quando não tem registro para cadastrar ele aparece no banco como null.

 

É normal aparecer 0000-00-00

 

 

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

bem.. se o campo data está configurado como "NOT NULL".. automaticamente, ele não pode ser NULL (valor NULO), visto que o valor que está especificado nele é "NÃO NULL"

 

Não sei se fui claro na frase acima.. mas a teoria é bem prática.. é normal ele mostrar 0000.. porque você está dizendo que não pode ser NULL .. campo vazio..

 

Se isto lhe atrapalha, você pode fazer um if na hora de mostrar.. de tal forma a testar.. se o valor vier com "000" como está no seu banco.. você escreve " " na tela..

 

Ou, mude a propriedade do campo no banco de dados.. permitindo valores nulos..

 

Abraços

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.