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

Articles tagués ‘export’

exporter des données d’une base sql vers un fichier CSV en php

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;
?>

Suivre

Recevez les nouvelles publications par mail.

Rejoignez 295 autres abonnés