Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL abfragen und Daten als CSV in PHP exportieren

Wenn Sie jede MySQL-Zeile in eine CSV-Datei schreiben möchten, können Sie die eingebaute PHP5-Funktion fputcsv verwenden

$result = mysqli_query($con, 'SELECT * FROM table');
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);

$fp = fopen('file.csv', 'w');

foreach ($row as $val) {
    fputcsv($fp, $val);
}

fclose($fp);

Was eine durch Kommas getrennte Zeichenfolge für jede Zeile zurückgeben sollte, die in file.csv geschrieben wird :

row1 val1, row1 val2
row2 val1, row2 val2 
etc..

Überprüfen Sie auch unbedingt die Berechtigungen für das Verzeichnis, in das Sie schreiben.