Júlio, neste caso vc não vai "perder" o num_rows()?

return ($rs->num_rows) ? $rs->result() : false;

Ex: $dados = $this->model->get_all();
Se for paginar, por exemplo, não dá pra usar o $dados->num_rows();

[]'s


Em 9 de abril de 2012 10:19, Julio Fagundes
<[email protected]>escreveu:

> Pessoal,
>
> Vendo essa thread, vou compartilhar com vocês uma maneira que faço minhas
> querys pegando o result direto e que evitam warnings caso não retornem
> linhas.
> a coisa é simples e tornou-se padrão pra mim com uso frequente.
>
> No exemplo do nosso colega Ademir, eu faria assim:
>
>
> $sql = "SELECT * FROM coisadara WHERE id=1";
> $rs = $this->db->query($sql);
> $dados = ($rs->num_rows) ? $rs->result() : false; // Ele verifica se
> retornou alguma linha antes de chamar o result(), evitando "erro".
>
> Logo, no meu modelo todas os metodos possuem esse snippet no return.
>
> // Carros_model
>
> function get_all()
> {
>      $rs = $this->db->get('carros');
>      return ($rs->num_rows) ? $rs->result() : false;
>
> }
>
>
> Sds
> Julio Fagundes
>
>
>
>
>
> >________________________________
> > De: Ademir Cristiano Gabardo <[email protected]>
> >Para: 'CodeIgniter Brasil' <[email protected]>
> >Enviadas: Sexta-feira, 6 de Abril de 2012 20:51
> >Assunto: [CodeIgniter] RES:  Como utilizar o Where?
> >
> >Simples assim...
> >Mas caso você seja mais "dinossaurico" como eu e prefira escrever tuas
> >querys no braço faça;
> >
> >$sql = "SELECT * FROM coisadara WHERE id=1";
> >$this->db->query($sql);
> >
> >E para pegar direto o result
> >
> >$sql = "SELECT * FROM coisadara WHERE id=1";
> >$dados = $this->db->query($sql)->result();
> >
> >Abraços
> >Ademir
> >
> >-----Mensagem original-----
> >De: [email protected]
> >[mailto:[email protected]] Em nome de Alan Nogueira
> >Enviada em: sexta-feira, 6 de abril de 2012 20:10
> >Para: CodeIgniter Brasil
> >Assunto: Re: [CodeIgniter] Como utilizar o Where?
> >
> >Puts, era simples assim? Na verdade eu entendi mais ou menos isso na
> >documentação, mas me pareceu um pouco qnto estranho, em vez de eu testar,
> >simplesmente considerei que estaria errado ¬¬
> >
> >mto obrigado pela ajuda!
> >
> >Em 6 de abril de 2012 14:55, Joel Galdino <[email protected]>
> escreveu:
> >
> >> $this->db->where('email', $email);
> >> $query = $this->db->get('cadastro');
> >>
> >>
> >> Em 6 de abril de 2012 14:35, Alan Nogueira <[email protected]
> >> >escreveu:
> >>
> >> > Galera, sou iniciante em codeigniter, gostaria da ajuda de vocês pra
> >> saber
> >> > como eu faço:
> >> >
> >> > mysql_query("SELECT * FROM cadastro WHERE email = '$email'");
> >> >
> >> > no manual não consegui entender com clareza.
> >> >
> >> > qual a maneira de se fazer isso?
> >> >
> >> > --
> >> > Alan Nogueira
> >> > _______________________________________________
> >> > [email protected]
> >> > http://www.codeigniter.com.br
> >> > http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.co
> >> > m.br
> >> >
> >> > ---------------------------
> >> > Oportunidade de negócio
> >> > http://www.franquiasargohost.net
> >> > ---------------------------
> >> >
> >>
> >>
> >>
> >> --
> >> Joel Galdino
> >> [email protected]
> >> (11) 5796 87 77
> >> twitter.com/galdino
> >> _______________________________________________
> >> [email protected]
> >> http://www.codeigniter.com.br
> >> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.
> >> br
> >>
> >> ---------------------------
> >> Oportunidade de negócio
> >> http://www.franquiasargohost.net
> >> ---------------------------
> >>
> >
> >
> >
> >--
> >Alan Nogueira
> >_______________________________________________
> >[email protected]
> >http://www.codeigniter.com.br
> >http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> >---------------------------
> >Oportunidade de negócio
> >http://www.franquiasargohost.net
> >---------------------------
> >
> >
> >_______________________________________________
> >[email protected]
> >http://www.codeigniter.com.br
> >http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
> >
> >---------------------------
> >Oportunidade de negócio
> >http://www.franquiasargohost.net
> >---------------------------
> >
> >
> >
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>
> ---------------------------
> Oportunidade de negócio
> http://www.franquiasargohost.net
> ---------------------------
>
_______________________________________________
[email protected]
http://www.codeigniter.com.br
http://mail.codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

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

Responder a