Mailinglisten-Archive |
Hallo,
Ich möchte aus einer mysql Datenbank folgendes anzeigen lassen:
Eine Person tippt eine Zahl, also datenfelder:
name | tipp
jetzt möchte ich den nächstgelegenen Tipper in <B> anzeigen,
aber auch die 5 niedrigeren und 5 höheren tipper anzeigen.
Derzeit mach ich es so:
$A = SELECT * FROM x WHERE tipp < $tipp // und
$B = SELECT * FROM x WHERE tipp >= $tipp
if A < B
{gewinner = geringererwert}
if A == B
{gewinner = beidewerte}
if A > B
{gewinner = höhererwert}
Damit bestimme ich, welche Ausgabe ich nun in <B> ausgeben
lasse.
Dann selektiere ich die Daten wieder
$A = SELECT * FROM x WHERE tipp < $tipp // und
$B = SELECT * FROM x WHERE tipp >= $tipp
und drucke die letzten 5 bzw. ersten 5 aus, und der letzte eintrag
aus $A, bzw. erste aus $B wird in <B> angezeigt, wenn beide
gleich sind, beide in <B>.
Gibt es eine einfachere bzw. bessere Möglichkeit das gleiche zu
erzielen?
Div,
Noel
php::bar PHP Wiki - Listenarchive