Hallo,
da mein Provider keine ODBC Verbindung zuläßt muß ich eine einfache Datenbankabfrage (es wird nur ein Feld abgefragt - dafür aber mehrere Tausend Datensätze...) als csv Datei auf meinem lokalen Computer exportieren. - Diese Datei wird dann von einem anderen Programm benötigt und dieses Programm erwartet die Daten als csv Datei im Format "Inhalt";
Habe folgendes probiert, aber da war ich wohl zu blauäugig - bekomme keine Fehlermeldung, aber auch kein Ergebniss...
Daher die Fragen:
Wie muß ich den Content-Type richtig angeben, dass wenn die Abfrage gestartet wird, nach dem speichern gefragt wird?
Wie schreibe ich den Zeilenumbruch richtig \n o. \t oder ganz anders?
Header("Content-Type: application/csv");
$query_text="select feld from table where bedingung";
/--nb.: $myrow["feld"] kann keine Sonderzeichen, Hochkommas oder sonstiges enthalten, sonst wäre es nicht in die DB gespeichert worden...
$result = mysql_query($query_text);
while ($myrow = mysql_fetch_array($result))
{
$name='"';
$name.=$myrow["feld"];
$name.='"';
$name.=';'; //-- habe auch schon $name.=';'; versucht
echo $name.'\n';
}
Wäre klasse wenn ihr mir hier kurz weiterhelfen könntet.
Grüße,
Martin