1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| $DBexport= mysql_query($sql);
if(!$DBexport){ jsalert("Erreur mysql: ". mysql_error()); return false; }
$handle = fopen(EXPORT_CSV, 'w');
if(!$handle){ jsalert( "le fichier ".EXPORT_CSV." n\'a pas été créé: "); return false; }
$title = mysql_field_array($DBexport);
$row = mysql_fetch_row($DBexport);
if(!$row){ jsalert( "le fichier Mysql ne peut pas être lu ou est vide"); return false; }
for($i=0;$i< mysql_num_fields($DBexport);$i++) // fielf is numeric
if(mysql_field_type($DBexport,$i)== 'int'||mysql_field_type($DBexport,$i)== 'float'||mysql_field_type($DBexport,$i)== 'tinyint'||
mysql_field_type($DBexport,$i)== 'decimal')
$row[$i]= numberformat($row[$i],2,',','');
fputcsv($handle, $title, ';'); // liste des titres de colonne
do
{
fputcsv($handle, $row, ';'); // on commence à remplir le tableau
}
while($row = mysql_fetch_assoc($DBexport));
fputcsv($handle, $row, ';'); // on fini le remplissage du tableau |
Partager