[CodeIgniter] solução mais elegante...

Marco Telles contato em pierdeipanema.com.br
Segunda Outubro 1 23:54:32 BRT 2007


Elegantérrimo... :D

Muita sorte para nós!

Marco Telles

#############
# Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
# Hosting-Rio Websites ( http://www.hosting-rio.com.br/ )
# X-Trad Traduções BR ( http://www.x-trad.org/ )
# CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
# Ubuntu The power of free software ( http://www.ubuntu-br.org/ )




Jefferson Hilgert escreveu:
> Olá amigos. Gostaria da ajuda de vocês para construir um código
> mais elegante.
>
> Na camada modelo eu criei o método maiorID() pra me retornar o maior
> ID da tabela, se existir. Na controller, eu uso uma comparação ===FALSE.
>
> Como vocês fazem nestes casos? A comparação com FALSE parece meio
> tosca.
>
> [ ]s...
>
> Jefferson.
>
>
>
>     function maiorId()
>     {
>         $sql    =    'SELECT MAX(id) as max_id FROM '.
>                             $this->db->dbprefix.'dicionario';
>         $query = $this->db->query($sql);
>         if ($query->num_rows() == 0)
>             {
>                 return FALSE;
>             }
>         else
>             {
>                 $row = $query->row();
>                 return $row->max_id;
>             }
>     }
>
>
>
> controller
> --------------------------------------------------------------------
>     function exibamaior()
>     {
>         $this->load->model('dicionario','',TRUE);
>         $id = $this->dicionario->maiorId();
>         if ($id === FALSE)
>             {
>                 echo 'Não existe nenhum dado na tabela';
>             }
>         else
>             {
>                 echo 'O maior dado da tabela é '.$id;
>             }
>     }
> ------------------------------------------------------------------------
>
> _______________________________________________
> Lista mailing list
> Lista em codeigniter.com.br
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>   



Mais detalhes sobre a lista de discussão Lista