Tente assim (eu não fiz esse este):

$nome = $this->input->post('nome');
$sobrenome = $this->input->post('sobrenome')

if(!empty($nome)){
   $dados = array( 'nome' => $nome);
}

if(!empty($sobrenome)){
  $dados = array( 'sobrenome' => $sobrenome);
}

$this->db->update('tabela', $dados);




Em 3 de maio de 2011 14:45, Cleyverson Costa
<[email protected]>escreveu:

> Então como eu faria em um caso assim
>
> $nome = $this->input->post('nome');
> if ($nome=='') {$nome = null;}
>
> $sobrenome = $this->input->post('sobrenome');
> if ($sobrenome=='') {$sobrenome = null;}
>
> $dados = array(
>    'nome' => $nome,
>    'sobrenome' => $sobrenome
> );
>
> $this->db->update('tabela', $dados);
>
> Eu preciso que ele sete para NULL os campos que sejam null e não que
> atualizem para 'NULL' o campo.
>
> O que estou fazendo de errado, pois ele só insere string.
>
> Att.
>
> On 3 May 2011 14:32, Anderson Unsonst <[email protected]> wrote:
>
> > se o default ou o valor padrão for null, vai gravar null se o campo
> > estiver VAZIO, mas se você mandar um 'null' , de fato ele vai entender
> > que é uma string,
> >
> > _______________________________________________
> > [email protected]
> > http://www.codeigniter.com.br
> > http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> > ---------------------------
> > Oportunidade de negócio
> > http://www.franquiasargohost.net
> > ---------------------------
> >
>
>
>
> --
> Cleyverson Pereira Costa
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>



-- 
----
Cristiano Santos de Oliveira
Desenvolvedor de Software
Cel. (71) 91794664
MSN:  [email protected]
Gmail: [email protected]
Skype: cristiano.oliveir
Linux user # 495181
Lattes: 
Lattes<http://buscatextual.cnpq.br/buscatextual/visualizacv.jsp?id=K4413558T4>
----------------------------------------------------------
"... não vemos o mundo com nossos olhos, mas com os conceitos que habitam
nossa mente..."
Osame Kinouchi.
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

---------------------------
Oportunidade de negócio
http://www.franquiasargohost.net
---------------------------

Responder a