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