Hi,
gibt ja da den einfachen weg über PHP:
<?php
// Verbindung zur Datenbank
$db = mysql_connect(... , ... , ...);
mysql_select_db(... , $db);
// Datenabfrage
$query = "SELECT * FROM <TABLE>;";
$res = mysql_query($query , $db);
// Datenauswertung
if(! mysql_num_rows($res)) {
echo "Keine Daten gefunden!";
// oder:
// header("Location: errorpage.htm");
} else {
$csv_output = "";
while($row = mysql_fetch_row($res)) {
// Erzeugt semikolongetrennte Werte, die mit "" eingeschlossen sind (CSV)
$csv_output .= """.implode("";"", $row).""\n";
}
header("Content-Type: text/x-csv");
header("Content-Disposition: attachment; filename=list.csv");
echo $csv_output;
}
?>
Hinweis: Keine Leerzeichen vor dem ersten <?php, sonst gehts net ;o)
Gruss Stefan