A la recherche moi aussi d'un script permettant de télécharger un csv suivant un requête SQL j'en ai trouvé un très simple qui m'a bien servi...
Alors si ça peut profiter à d'autre...
//on récupère les infos dans la bdd
$query = "SELECT champs1,champ2 FROM ma_table";
$result = mysql_query($query) or die (mysql_error());
if(mysql_num_rows($result)>0) {
header('Content-Type: application/csv'); //type fichier
header("Content-Disposition: attachement; filename=fichier.csv"); //nom fichier
echo "Intitule1,intitule2\r\n";
while (($article = mysql_fetch_assoc($result))!= false){
//modification de certaines valeurs en valeurs en numérique
if($article['mode_paiement'] == "cb"){$article['mode_paiement'] = 1;}
if($article['mode_paiement'] == "chq"){$article['mode_paiement'] = 2;}
if($article['mode_paiement'] == "vir"){$article['mode_paiement'] = 3;}
echo implode(';', $article) . "\r\n";
}
}
else die('Query Error');
C'est tout.Plutot simple non ?