[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