Não existe "certo ou errado". Mas se fosse você, criaria um Model, jogaria a
consulta dentro do model, e no método receberia o parâmetro opcional "limite".
Ai você limitaria na própria consulta ($this->db->limit($limite)).
Do jeito que você está fazendo, além de estar realizando uma consulta direto no
controller, ainda vai estar perdendo muita peformance (Pois o framework irá ler
todos os registros, montar um array ou objeto e retornar pra você, que só ira
usar parte dos registros retornados).
----- Original Message -----
From: Diogo Costa
To: CodeIgniter Brasil
Sent: Tuesday, May 19, 2009 1:18 PM
Subject: Re: [CodeIgniter] Limitar resultados no Foreach
Então, eu estou chamando pelo ActiveRecord no controlador:
$dados['noticias'] = $this->db->get("noticias");
E mostrando na View
<?php foreach($noticias->result() as $noticia): ?>
<p class="date"><?=$noticia->date?></p>
<p class="noti"><?=$noticia->resumo?></p>
<p class="veja"> <?=anchor('front/noticias/view/'.$noticia->id, 'Veja
Mais')?></p>
<?php endforeach; ?>
O que eu queria era limitar o resultado diretamente na View, sem ter que usar
a query...
Tô fazendo certo?
2009/5/19 Beto <[email protected]>
creio que seja mais facil vc limitar o numero dos resultados de uma
consulta na propia consulta com o uso do LIMIT ( no caso do mysql )
posta um exemplo do q vc quer, p q possam ajudar melhor ;)
- - - - - - - - - - - - - - - - - - - - -
Luiz Alberto S. Ribeiro [ Beto ]
http://beto.euqueroserummacaco.com
2009/5/19 Diogo Costa <[email protected]>
Pessoal, como posso limitar o número de resultados de uma consulta direto
na View? Tem como limitar isso no foreach?
Vallws
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
------------------------------------------------------------------------------
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br