blog sur le développement web, jquery,css3, Magento, Symphony, php et bien d'autres choses

voici comment exporter des enregistrements sql dans un fichier csv en php bien entendu ce script est à modifier selon vos paramètres persos

<?php
$host = ‘localhost’;
$user = ‘%SQLUsername%’;
$pass = ‘%SQLPassword%’;
$db = ‘%database name%’;
$table = ‘ma_table’;
$file = ‘nom_de_mon_fichier_export’;

$link = mysql_connect($host, $user, $pass) or die(« Can not connect. » . mysql_error());
mysql_select_db($db) or die(« Can not connect. »);

$result = mysql_query(« SHOW COLUMNS FROM « .$table. » »);
$i = 0;
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result)) {
$csv_output .= $row[‘Field’]. », »;
$i++;
}
}
$csv_output .= « \n »;

$values = mysql_query(« SELECT * FROM « .$table. » WHERE status = ‘closed' »);
while ($rowr = mysql_fetch_row($values))

{
for ($j=0;$j<$i;$j++) {
$csv_output .= $rowr[$j]. », »;
}
$csv_output .= « \n »;
}

$filename = $file. »_ ».date(« Y-m-d_H-i »,time());
header(« Content-type: application/vnd.ms-excel »);
header(« Content-disposition: csv » . date(« Y-m-d ») . « .csv »);
header( « Content-disposition: filename= ».$filename. ».csv »);
print $csv_output;
exit;
?>

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s