Komplette MYSQL-Ergebnisse als Variable speichern

  • Themenstarter Themenstarter Nicolai Schork
  • Beginndatum Beginndatum
N

Nicolai Schork

Hallo Leute,

ich hab folgendes Problem bei meiner MYSQL-Abfrage:

Ich würde gerne das komplette Ergebnis einer Abfrage als Variable speichern. Also als Beispiel:

PHP:
$ergebnis = mysql_query("SELECT vorname FROM user");
while($row = mysql_fetch_array($ergebnis))
{
      $vorname = $row['vorname'];
      echo "$vorname <br />";		
}

Hier wird jetzt jetzt einfach eine Reihe an Vornamen ausgegeben:

Jan
Peter
Hans
Marie
Annette
...

Jetzt möchte ich das komplette html-Ergebnis, das heißt alle Namen + die Zeilenumbrüche als Variable $neu speichern. Sodass wenn ich später
echo $neu; mache, genau die Userliste so ausgegeben wird (!mit den Zeilenumbrüchen!).

Vielen Dank schonmal für eure Hilfe :)
Gruß
 
Entweder über Array
PHP:
while($row = mysql_fetch_array($ergebnis)){
      $vornamen[] = $row['vorname'];
}  
$neu = implode('<br />', $vornamen);

Oder über String zusammensetzen
PHP:
while($row = mysql_fetch_array($ergebnis)){
      $neu .=  +"{$row['vorname']}<br />";
}

Oder du speicherst gleich einfach die Ausgabe mit ob_start() und ob_get_clean()
PHP:
ob_start();
while($row = mysql_fetch_array($ergebnis)){
      $vorname = $row['vorname'];
      echo "$vorname <br />";        
} 
$new = ob_get_clean();
 
Zurück