Hi zusammen,
also ich versuche mich gerade an nem Script um meine DB in eine CSV zu exportieren nur leider bekomme ich immer nur eine leere Datei, evtl kann mir jemand da auf die Sprünge helfen.
also ich versuche mich gerade an nem Script um meine DB in eine CSV zu exportieren nur leider bekomme ich immer nur eine leere Datei, evtl kann mir jemand da auf die Sprünge helfen.
PHP:
<?php
require_once("include/dbconnect.php");
$res=mysql_query("select * from tablename");
$out = '';
$fields = mysql_list_fields('dbname','tablename');
$columns = mysql_num_fields($fields);
// Put the name of all fields to $out.
for ($i = 0; $i < $columns; $i++) {
$l=mysql_field_name($fields, $i);
$out .= '"'.$l.'",';
}
$out .="n";
// Add all values in the table to $out.
while ($l = mysql_fetch_array($res)) {
for ($i = 0; $i < $columns; $i++) {
$out .='"'.$l["$i"].'",';
}
$out .="n";
}
// Open file export.csv.
$f = fopen ('export.csv','w');
// Put all values from $out to export.csv.
fputs($f, $out);
fclose($f);
header('Content-type: application/csv');
header('Content-Disposition: attachment; filename="export.csv"');
readfile('export.csv');
?>