Ir para conteúdo

POWERED BY:

Arquivado

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

leo_SJCampos

Gravar NULL no banco com variavel PHP

Recommended Posts

Galera, tenho uma duvida.

Estou tentando gravar uma variavel no banco como NULL mas nao estou conseguindo

 

seto ela como null dessa forma.

 

$variavel = NULL;

 

mas no banco ela grava como 0 (o campo esta como int). No insert faço dessa forma.

 

insert....
'$variavel')");	

 

alguem ai tem alguma sugestão.?

 

valeu pessoal

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiro, a coluna tem que aceitar nulo.

Segundo: não precisa de aspas, é somente Null.

 

 

Sim mas inteiro aceita nulo? se eu colocar Nulo na coluna do MySql sempre será nulo o valor da coluna ou eu poderei alterar depois para outro valor?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aceita.

Você poderá alterar.

 

Essa coluna vai receber sempre nulo ? Se sim, não precisa por ela no insert, é só definir no banco pra aceitar nulo. Daí você nao coloca o campo no Insert e ele coloca NULL automaticamente na coluna.

 

E depois você consegue alterar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Essa coluna vai receber sempre nulo ?

 

Não vai receber sempre nulo. somente em um primeiro momento.

alterei para NULO no MySql e a $variavel = NULL;(no insert) e não foi possivel inserir os dados! :( sei que o insert está funcionando pq quando coloco $variavel = 1; salva ok, mas realmente não estpou conseguindo inserir NULL em uma coluna de interio do MYSql...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se a coluna não possuir a instrução SQL NOT NULL ela pode aceitar valores nulos.

 

Valores nulos são valores-padrão para campos que podem ser nulos e não tenham nenhum DEFAULT definido.

 

Sendo assim, uma vez que o campo pode ser nulo basta que você omita-o do seu INSERT Statement :thumbsup:

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.