0
Ich möchte das Ergebnis einer SQL
Abfrage im Format CSV
erhalten. Ich verwende dafür PHP
. Mein Code funktioniert gut für die Ergebnisse, aber ich bin nicht in der Lage, die Spaltennamen als Header zu bekommen. Bitte helfenCSV-Datei aus SQL herunterladen Ergebnis in PHP
@ $con = new mysqli(DB_HOST, DB_USER, DB_PASSWORD, DB_DATABASE);
if($con->connect_error)
die("Unable to connect to database : ".$con->connect_error);
$query = "SELECT * FROM User";
$result = $con->query($query);
$fp = fopen('php://output', 'w');
if ($fp && $result) {
header('Content-Type: text/csv');
header('Content-Disposition: attachment; filename="export.csv"');
while ($row = $result->fetch_array(MYSQLI_NUM)) {
fputcsv($fp, array_values($row));
}
die;
}
Warum all das HTML-Markup zu drucken? OP erstellt eine CSV-Datei –
@Mark Das ist ein direkter Ausschnitt von meiner Website, warum. Ich nahm an, OP weiß, um die nützlichen Teile für ihn zu extrahieren –
Ich möchte CSV-Datei herunterladen. Nur das. Mein Code funktioniert einwandfrei, aber ich bekomme die Spaltennamen der SQL-Tabelle nicht als Überschrift. –