Je vous propose un petit script PHP afin d'exporter facilement vos données SQL en .CSV ou .XLS. C'est simple, compréhensible, et surtout, facile à mettre en place ;)
<?php // Inclusion des paramètres de connexion à votre base de données require_once('config.php'); // Titre des colonnes de votre fichier .CSV ou .XLS $fichier = "Nom; Prenom; Mail; Adresse"; $fichier .= "\n"; // Requête SQL $sql = "SELECT * FROM personnes"; $req = mysql_query($sql); // Enregistrement des résultats ligne par ligne while($row = mysql_fetch_object($req)) { $fichier .= "".$row->nom.";".$row->prenom.";".$row->mail.";".$row->adresse."\n"; } // Déclaration du type de contenu header("Content-type: application/vnd.ms-excel"); header("Content-disposition: attachment; filename=Personnes.csv"); // Remplacer .csv par .xls pour exporter en .XLS print $fichier; exit; ?>
Si vous remarquez une erreur qui s'est glissée dans le script ou si vous avez une question, n'hésitez pas à m'en faire part à la suite de ce sujet ;)
novembre 2011