Andreas Korthaus: mySQL: Einträge durch Simikolon trennen lassen?

Beitrag lesen

Hall0!

$abfrage = "SELECT email FROM hostdaten";
$ergebnis = mysql_query($abfrage);
while ($row = mysql_fetch_array ($ergebnis))
{
echo $row[email];
}

Die Ausgabe lautet jetzt zum Beispiel:
test12@gmx.nettest33@hotmail.comtest24354@irgendwas.de

Das ist natürlich nicht schön... ich möchte, dass jede eMail-Adresse von der anderen durch ein Simikolon getrennt wird, also:
test12@gmx.net; test33@hotmail.com; test24354@irgendwas.de

versuch einfach mal in der whileschleife das:
$bla = "implode(";",$row);
echo $bla;
zu schreiben (hat den Vorteil dass du die gesammte Ausgabe in einer Variablen hast und $bla mehrmals bzw. woanders verwenden kannst) oder du schreibst unter dein echo $row[email]; einfach noch echo ";"; drunter das müsste auch funktionieren.

Das funktioniert nicht, da $row nur ein Elemant pro Datensatz enthält.

Die Schleife müßte so heißen:

while ($row = mysql_fetch_array ($ergebnis)) {
    echo $row[email];
    echo ";";
}

Grüße
Andreas