ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
287
287
EMPFEHLEN
-
Kann man irgendwie die Zeile mit dem Maximalwert eines Feldes aus einer DB lesen?
Also ich würde gerne Die Einträge von 5 Leuten in einer DB zählen lassen (mysql_num_rows) und dann den höchsten Wert auslesen lassen...
Wie lässt sich das in etwa realisieren?
-
09.05.02 23:21 #2
Das müsste so möglich sein:
Code :1
SELECT MAX(feldname) FROM tabelle WHERE ...
-
10.05.02 00:22 #3
man kanns auch so machen :
SELECT * FROM tabelle where ... limit 0,1
-
10.05.02 08:17 #4
@rEAVEr:
Was hat denn deine Variante damit zu tun? Die Funktion MAX(feldname) liefert den höchsten Wert, der in einem Feld gespeichert ist. Mit LIMIT(x,y) kannst du einen bestimmten Bereich von Datensätzen auslesen.
-
10.05.02 10:26 #5
huch, hab da was vergessen gehabt :
oder gehts so etwa nich **************!!SELECT * FROM tabelle ORDER BY spalte DESC LIMIT 0,1
mfg
-
10.05.02 12:36 #6
Ja, so müsste es auch gehen. Jetzt bin ich mir aber an dieser Stelle nicht sicher welche der beiden Varianten schneller ist. Nach meiner Auffassung holt sich deine Variante erst alle Daten, ordnet sie von Z-A und holt sich dann nur den ersten Datensatz. Bei meiner Variante sucht er sich gleich den höchsten. Tja, welche ist schneller?
-
10.05.02 12:38 #7
ich sag ja nich, dass meine besser is und er die nehmen soll .. ich habe nur ne alternative geboten :P .. is zwar nich von großem nutzen, aber es gibt diese möglichkeit auch

mfg
-
Hehe danke jedenfalls es klappt so wie ichs mir vorstellte

Nur frage hab ich da noch... bei 2 Werten die gleich hoch sind liefert er beide als Suchergebnis oder?
-
Hmmmm ich hab das jetzt ein wenig anders gemacht und bräuchte da mal einen Rat pls...
Also ich lasse zuerst mal in einer Tabelle Einträge eines Users zählen mit : WHERE memberid = '$member->id'....
Dann zähl ich das zusammen (mysql_num_rows) und hab die Anzahl seiner gespielten Wars zum beispiel...
Und wie kann ich nun von DEM ergebnis von 10 member den höchsten Wert herrausfinden?
-
11.05.02 20:41 #10
- Registriert seit
- Jan 2002
- Ort
- Betelgeuse
- Beiträge
- 709
einem assoziativen array:
probiers malPHP-Code:$arr = array("15" => "gamername");
## mit einer while-schleife das array mit deinen ergebnissen
## der vorherigen abfrage vervollständigen
ksort($arr);
for(reset($arr); $wars = key($arr); next($arr)){
echo $arr[$wars]" hat schon ".$wars." gespielt";
}
been there, done that, lived it, left it
Ähnliche Themen
-
Maximalwert für Feld
Von klanawagna im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 13.03.10, 11:42 -
Maximalwert von 4 int Variablen
Von Biergamasda im Forum Java GrundlagenAntworten: 8Letzter Beitrag: 25.02.10, 09:24 -
Wie selektiere ich in diesem Formularfeld einen Eintrag vor?
Von Grobekelle im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 30.09.09, 21:28 -
Funktion Maximalwert?
Von Joerg_Sickler im Forum Visual Basic 6.0Antworten: 4Letzter Beitrag: 25.09.07, 17:42 -
Maximalwert Berechnung
Von pete_redman im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 06.03.07, 20:07





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren