export do txt

Dobry den chtel jsem se zeptat jestli nekdo nevi jakym zpusobem se da z mysql kde je id,email,kod, a overeno vyexportovat jen ty emaily do txt tak aby za kazdym byl strednik.
moc moc diyk za pomoc
<?php
//připojení k DB
//výběr DB

function newfile(){
$result = mysql_query("select email from tabulka order by id desc");
while($r = mysql_fetch_array($result)):
$a = $r["email"].";";
endwhile;
return $a;
}

$file = "soubor.txt";
$fp = fopen($file, "w");
fputs(body($a));
fclose($fp);
?>

Možná nějak by to takhle mohlo jít, ale nezkoušel jsem to.
Tak jsem to zkoušel a skutečně to nešlo, ale udělal jsem pár změn a mělo by to jít. Ty emaily tam budeš mít řazeny vzestupně za sebou (samozřejmě si to můžeš změnit v mysql_query()):


function newfile(){
$result = mysql_query("select email from tabulka order by id asc");
while($r = mysql_fetch_array($result)):
$a .= $r["email"].";";
endwhile;
return $a;
}

$file = "soubor.txt";
$fp = fopen($file, "w");
fputs($fp, newfile($a));
fclose($fp);
jj, šlape to a pokud v některých řádcích tabulky emaily mít nebudeš (protože by v tom texťáku bylo několik středníků za sebou), tak tam dej do tý fce newfile() podmínku:

function newfile(){
$result = mysql_query("select email from Basne order by id asc");
while($r = mysql_fetch_array($result)):
if($r["email"] != ""):
$a .= $r["email"].";";
endif;
endwhile;
return $a;
}
Super moc moc diky za pomoc
235