Eu estava pensando em uma coisa que não considerei. Suponhamos que o valor de $sobrenome seja empty (vazio), e então eu queria setar o campo para null. Ou seja, eu não quero mais o sobrenome no banco. Antes esse campo tinha uma string com o sobrenome, agora eu quero que ele fique null.
Da forma como foi apresentado não daria. 2011/5/3 Cristiano Santos Oliveira <[email protected]> > 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 > --------------------------- > -- 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 ---------------------------

