Consegui!

Na verdade, utilizando o ActiveRecord:

$query = $this->db->get('mytable', 10, 20);

// Produces: SELECT * FROM mytable LIMIT 20, 10 (in MySQL. Other databases
have slightly different syntax)


Cara, tô adorando o CodeIgniter!

Valeu pessoal!


2009/5/19 Eric Saboia (Fortes Informatica) <[email protected]>

>  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 <[email protected]>
> *To:* CodeIgniter Brasil <[email protected]>
> *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
>
>
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a