No caso, você não deseja saber apenas o número total de registro, mas sim
outros valores relacionado aos registros da consulta, é isso?

Para saber o total de registros retornados, pode usar o $query->num_rows()

Em relação aos valores relacionados aos registros armazenados, esse loop
para soma pode ser muito custoso se houver uma tabela com muitos registros.
Sem contar que, você acaba realizando o loop duas vezes: uma para calcular o
total, e outra para exibir os valores na view (se bem que na view deve haver
paginação).

De repente, consultas no banco para retornar o total ou soma de mercadorias
seja mais recomendada. Algo como (exemplo):

SELECT SUM(estoque) as total FROM mercadoria

Daí só passar o valor para a view exibir.

Att,
Vinicius Cruz
71 8821-8799
http://www.zime.com.br/



Em 29 de março de 2011 10:42, Jairo <[email protected]> escreveu:

> Sim, e mais do que isso, acumular valores.
> Como iniciante no CI, eu faria o seguinte, será que é razoável (?!) :
>
> - após rodar a query no banco e obter os dados num array, eu faria mais
> um loop nele, foreach, no caso, acumulando os valores ( tipo total da
> mercadoria, total do I.P.I., etc ) em variáveis ;
> - colocaria as variáveis no array que será passado para a view . Pronto,
> lá na view, não há processamento ( exceto o foreach ), ela só recebe um
> array com os dados a serem exibidos.
>
> É assim que vcs. usam ? Tá razoável esse segundo loop pra somar os
> valores ? O que vcs. acham ?
>
> Não ouvi falar sobre "datatables ou o flexigrid". São componentes do
> CI ? Vou googlar sobre.
>
> Obrigado,
>
> --
> Abs,
>
> Jairo de Carvalho
> Sao Paulo / SP - Brasil
>
>
> On Mon, 2011-03-28 at 18:14 -0300, Nando Araujo wrote:
> > Pelo que entendi vc quer saber somente como retornar o número de
> > registros que estão sendo exibidos?
> > Tipo um count($array)??
> >
> >
> > Dependendo do estilo de exibição que vc estivar usando, recomendo o
> > uso de um grid, como datatables ou o flexigrid.. eles tem busca,
> > paginação, filtros, ordenação, etc..
> >
> >
> > Abraço
>
>
>
> _______________________________________________
> [email protected]
> http://www.codeigniter.com.br
> http://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://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

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

Responder a