Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/05/2012, 10:52
mirabellha
 
Fecha de Ingreso: octubre-2007
Ubicación: Salamanca
Mensajes: 38
Antigüedad: 17 años, 1 mes
Puntos: 0
Respuesta: Select con operación en Zend Framework

Código PHP:
$markers = new Application_Model_DbTable_Markers();
                    
$select $markers->select();
                    
$select->from($markers, array( //podría poner 'markers'(tabla)
                        
'address','name','lat',
                        
'distance' => '6371*acos(cos(radians($center_lat))*cos(radians(lat))*
                        cos(radians(lng)-radians($center_lng))+sin(radians($center_lat))*sin(radians(lat))))'
))
                    ->
having('distance < $radius')
                    ->
order ('distance')
                    ->
limit(0,20);
                    
$this->view->markers $markers->fetchAll($select);