Thanks. That's exactly what I want but with pagination. I also want to
order the results by distance. Any idea how to apply this to
pagination?

On Oct 1, 3:24 pm, Andras Kende <and...@kende.com> wrote:
> Hello,
>
> This works for me ( not paginating )
>
>      $points = $this->find('all', array(
>        'order' => '
>          distance ASC,
>        'fields' => "
>          Table.*,
>          (3958 *3.1415926* SQRT(({$y2} - {$y}) * ({$y2} - {$y}) + COS
> ({$y2} / 57.29578) * COS({$y} / 57.29578) * ({$x2} - {$x}) * ({$x2} -  
> {$x})) / 180)
>          AS distance",
>        'conditions' => "
>          1=1
>          HAVING distance <= {$distance}
>          "
>      ));
>
> Andras
>
> On Oct 1, 2009, at 2:54 PM, Kyle Decot wrote:
>
>
>
>
>
> > I am paginating some results and if the user provides a address, then
> > I am geocoding the address and doing a radius search. I would like to
> > order those results by distance though. How do I add a dynamically
> > created field (distance) to my paginated results?
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to