dedlfix: Ergebnisse einer Umkreissuche sortieren

Beitrag lesen

Tach!

Leider schaffe ich es nicht die Ergebnisse nach der Entfernung zu sortieren.

<?php

$sql = 'SELECT ' . $Spalten . ',
                ' . (2 * $this->Erdradius) . ' *
                ASIN(
                    SQRT(
                    POWER(' . $UrsprungX .' - KoordX, 2)
                  + POWER(' . $UrsprungY .' - KoordY, 2)
                  + POWER(' . $UrsprungZ .' - KoordZ, 2)
                ) / ' . (2 * $this->Erdradius) . ' ) AS Entfernung
                FROM ' . $this->table . '
                WHERE
                    POWER(' . $UrsprungX .' - KoordX, 2)
                  + POWER(' . $UrsprungY .' - KoordY, 2)
                  + POWER(' . $UrsprungZ .' - KoordZ, 2)
                    <= "' . pow(2 * $this->Erdradius * sin($Radius / (2 * $this->Erdradius)), 2) . '"';
?>

  
Ich sehe da kein "ORDER BY Entfernung". Ohne das wird es schwer, ein sortiertes Ergebnis zu erhalten.  
  
  
dedlfix.