Mysql
 sql >> Database >  >> RDS >> Mysql

Interroga mysql ed esporta i dati come CSV in PHP

Se vuoi scrivere ogni riga MySQL in un file CSV, puoi usare la funzione PHP5 integrata fputcsv

$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);

Che dovrebbe restituire una stringa separata da virgole per ogni riga scritta in file.csv :

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

Assicurati anche di controllare le autorizzazioni per la directory in cui stai scrivendo.