andere Möglichkeit um mehrere Datenbankdatensätze auszugeben außer while()

StefanR

Erfahrenes Mitglied
Hallo,

ja wie der Betreff schon sagt, suche ich ne Möglichkeit um mehrere Datensätze einer Datenbank auszugeben, die vorher schon "gefetcht" wurden, nur weiß ich leider zur zeit nicht wie habe eigentlich immer mit while gearbeitet, aber diesmal geht das net. :)

Zur Zeit mache ich es immer so:
PHP:
 while ($row = mysql_fetch_array($result)( {
//Ausgabe......
}

Ist aber meiner Meinung nach auch sehr unflexibel...
 
Ich verstehe dein Problem nicht ganz. ;)
Möchtest du einfach alle Datensätze in einem Array haben?
Dann mach dir doch dafür extra eines:

PHP:
$n=0;
while ($row = mysql_fetch_array($result)) $rows[$n++]=$row;

Aber wie gesagt, ich verstehe dein Problem nicht ganz und eventuell ist mein Beitrag deshalb unnütz. :rolleyes:
 
Hallo, das hier will ich ja vermeiden:
PHP:
while ($row = mysql_fetch_array($result))

ich will das ja schon vorher machen und später trotzdem ausgeben können:

PHP:
$row = mysql_fetch_array($result)
:)
 
Geht nicht, da [phpf]mysql_fetch_row[/phpf] und [phpf]mysql_fetch_array[/phpf] jeweils nur den aktuellen Datensatz in ein Array einlesen. Damit du das vorher machen kannst und später ausgeben kannst, musst du das ganz normale über while lösen, aber dann nicht ausgeben, sondern in ein Array schreiben.
 
Okay danke, für deine Hilfe, werde das jetz anders lösen ungefähr so wie du es mir empfohlen hast. ;)
 
Zurück