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

Responder a