MichaK: (MySQL) Abfrage sortieren, nur wie?

Beitrag lesen

Hallo Knud,

$abfrage = "select kunden.*,plz.X,plz.Y from kunden, plz where kunden.plz = plz.plz AND (sqrt(pow(('$x1'-plz.X)*80,2)+pow(('$y1'-plz.Y)*110,2)) <= '$radius') as feld order by feld ASC, limit 0,$limit";

brauchst Du einen Alias für den Ausdruck, musst Du ihn auch selektieren, also

$abfrage = "select kunden.*,plz.X,plz.Y, (sqrt(pow(('$x1'-plz.X)*80,2)+pow(('$y1'-plz.Y)*110,2))) as feld from kunden, plz where kunden.plz = plz.plz AND feld <= '$radius' order by feld ASC, limit 0,$limit";

Habe ich jetzt zwar nicht ausprobiert, muss aber funjtionieren.

Gruß
  Micha