AllesMeins: /MYSQL: 11 Einträge um einen Wert herum

Beitrag lesen

Hiho,

ich hatte das ganze gleich in ein PHP script eingebettet, das danach einfach nur ein

while($in = mysql_fetch_row($result)){
print_r($in);
}

enthielt. Bin gerade nicht daheim, deswegen kann ich es nicht direkt am Server ausprobieren. Wie dem auch sei, alleine von der Logik her kann deines nicht funktionieren. Erst einmal gibt abs() immer eine Zahl grösser 0 heraus (es sei denn der Wert steht genauso in der Datenbank (das erklärt wieso der erste Wert immer der gesuchte ist). Und dann gibt abs() auch nicht die 5 drumherumliegenden aus, sondern die 5 bei denen die Punkte am dichtesten zusammen sind. Sprich wenn ich in der DB

1
2
3
4
5
100
200
300
400
500

stehen habe und als Wert 5 nehme, dann wird 5,4,3,2,1 ausgegeben. Halt nach dem Betrag der differenz sortiert.

Grüsse

Marc