Mailinglisten-Archive |
hi, > Sent: Wednesday, October 31, 2001 7:10 PM > > On Wed, Oct 31, 2001 at 06:27:52PM +0100, André Frimberger wrote: > > > > > per mysql_fetch_array hol ich mir den nächsten > Datensatz, wie krieg > > > > ich den Datensatz "eins vorher"... also sowas wie > movePrevious,... > > > das geht AFAIK nicht, wozu auch. Den ersten Datensatz > holst du mit dem > > > ersten fetch_array, speicherst ihn in einem Array. Das > verarbeitest du > > > (ausgeben, rechnen, etc), dann holst du den nächsten, usw. > > ja, normalerweise schon, aber eben hier nicht :) > > ich poste hier mal den code: > > > while($turnier_gruppen = mysql_fetch_array($result3)) { > > $gruppe = $turnier_gruppen[gruppe]; > > // +++++++++++++++++++ linke Tabelle +++++++++++++++++++ > > while ($gruppe == $turnier_gruppen[gruppe]){ > > $turnier_gruppen = mysql_fetch_array($result3); > > } } > > > oder hat jemand eine bessere Idee ? > > Es sieht fast so aus, als versuchst du GROUP BY zu emulieren. > > SELECT name, SUM(punkte) AS p, AVG(schulnote) AS s > FROM turniergruppen > WHERE datum < wassweissich > GROUP BY name > > macht aus sowas: > > datum name punkte schulnote > xxx eins 4 2 > yyy eins 1 6 > zyy eins 1 2 > yzy eins 5 1 > yyz eins 1 6 > zzz zwei 4 3 > yzz zwei 3 5 > xzz zwei 4 1 > zxz zwei 1 4 > zzx zwei 0 3 hm, nee =) ich brauch schon die Daten einzeln, und wenn sich $gruppe ändert, dann soll eben ne neue Tabelle angefangen werden, das is der grundgedanke dahinter :) trotzdem thx for help :D André
php::bar PHP Wiki - Listenarchive