As ad7six said, this should be handled in your db if at all possible.
Assuming thats not possible, use limit and page arguments to work on a
small subset of the data at one time. First execute a count to find
out how many records your dealing with, then loop through each subset.
Something like this:
$count = findCount($conditions);
$page = 0;
$limit=20; //set limit to any size, even 1
//this is how many records you will have in memory at
any given time.
while(($page*$limit) < $count){
$page++;
$recs = findAll($conditions, $fields, $order, $limit, $page,
$recursive);
//now use a function call ror foreach to process your records
}
Good Luck,
cook
On Mar 9, 9:38 am, "Adrian Maier" <[EMAIL PROTECTED]> wrote:
> On 3/9/07, Sergei <[EMAIL PROTECTED]> wrote:
>
>
>
> > cant you just try it?
>
> > -1 will fetch ONLY the fields of current model table, without any
> > associated data.
>
> Oh, I understand what you mean. We are speaking of
> different things : you are telling me how to get no data at all.
> While I want all the data , but in small chunks. Not all data
> at once.
>
> --
> Adrian Maier
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Cake
PHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---