levu: Komplexe Abfrabe bezgl. "Neighbours" (MySql 5)

Beitrag lesen

Hallo,

dein Problem ist nicht ganz rübergekommen ...

Ich bin von etwas gesundem Menschenverstand ausgegangen, aber ich hab mich vielleicht auch nicht ganz genau ausgedrückt :)

Wenn jetzt ein Benutzer einen neuen Account anlegt, bekommt er ein plusförmiges Gebiet auf der Karte:

Abhängig von was? Von seinem Wohnort? Also hat die Karte Koordinaten?

Genau, die Mitte ist z.B. 0|0, muss aber nicht

Und die Mitte des Kreuzes liegt etwa auf 8,1° Ost und 51,2° Nord?

Vom Zufall

Wobei x und y die Mitte dieses Kreuzes bezeichnen.

Okay, x=8,1 y=51,2 Wie fein ist das Raster? Auf eine Stelle hinter dem Komma genau? Dann hast du die Nachbarfelder oben: x=8,1 y=51,3 / links: x=8,0 y=51,2 / rechts: x=8,3 y=51,2 / unten: x=8,1 y=51,1

Keine Nachkommastelle :)

Nun möchte ich die kleinsten x und y ( MIN(x+y) ) bekommen, bei denen die vier anderen Felder noch nich in der Datenbank vorkommen.

Das wäre in dem Beispiel immer in Afrika, nahe 0° 0°.

Wenn aber dort schon welche sind, dann ist es weiter weg, weil nicht 2 am gleichen Ort sein können!

mfg, Flo

--
sh:) fo:| ch:? rl:( br:^ n4:| ie:{ mo:| va:} de:> zu:} fl:{ ss:) ls:< js:|