..:: MX Studio Fóruns ::..: Duvida - Update com valores NULL em campo INT - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Duvida - Update com valores NULL em campo INT

#1 User is offline   Marcony 

  • Group: Membros
  • Posts: 12
  • Joined: 13-May 11

Posted 03 August 2011 - 12:35 PM

Bom dia,

Busquei no fórum e não encontrei nenhum material referente à essa dúvida minha..
Gostaria de saber, se o Lumine consegue intepretar a seguinte ocasião:

Possuo no banco, uma tabela chamada "tb_perfil", que o Lumine está configurado para interpretá-la como "Perfil".. Enfim..

Essa tabela perfil, tem um campo (FKey) que se chama "codFilhos", que pode ser nulo.

Quando eu já possuo dados na tabela e quero settar o atributo como "NULL", o Lumine sempre joga o valor "0" para o item,
como se ele desse um casting para integer (do php), retornando assim o valor "0", pois não é um valor numérico..

Gostaria da ajuda do fórum para solucionar isso..

Se setto como:

$Perfil->codFilhos = '';
ou
$Perfil->codFilhos = NULL;
ou
$Perfil->codFilhos = false;

Não sei como seria feito isso..

Agradeço a atenção !
0

#2 User is offline   hufersil 

  • Group: Moderadores
  • Posts: 1265
  • Joined: 15-January 04

Posted 03 August 2011 - 12:42 PM

Olá Marcony,

Lumine utiliza um vetor interno para atualizações (para saber o que foi alterado ou não).

Como o PHP não se dá muito bem com valores NULL e o construtor de linguagem isset, você precisa utilizar um método da classe para setar o campo como null:


$obj = Perfil::staticGet( 1 );
$obj->setFieldValue('codFilhos', null); // aqui forçamos a atualização para  NULL
$obj->save();



@braços e fique com Deus!
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)