Mysql
 sql >> Base de données >  >> RDS >> Mysql

Interroger mysql et exporter des données au format CSV en PHP

Si vous souhaitez écrire chaque ligne MySQL dans un fichier CSV, vous pouvez utiliser la fonction PHP5 intégrée 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);

Qui devrait renvoyer une chaîne séparée par des virgules pour chaque ligne écrite dans file.csv :

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

Assurez-vous également de vérifier les autorisations du répertoire dans lequel vous écrivez.