phpbar.de logo

Mailinglisten-Archive

[php] in Recordesets navigieren

[php] in Recordesets navigieren

André Frimberger php_(at)_phpcenter.de
Wed, 31 Oct 2001 19:41:27 +0100


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