Exportation d'un volume important de données vers excel
Salam ; j'ai le script suivant pour exporté un volume variable de données vers excel.
Code:
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
|
<?php
// exportation des données vers excel
include('../mod/cbd.inc.php');
set_time_limit(0);
header("Content-type: application/csv");
header("Content-Disposition: attachment; filename=file.csv");
header("Pragma: no-cache");
header("Expires: 0");
//Requete SQL
try {
$afflist=$cbd->prepare('SELECT * FROM conteneur
INNER JOIN com
ON conteneur.cdc=com.cdc
WHERE conteneur.cdet=:cdet
ORDER BY datedec DESC') or die('erreur de requête');
$cdet =trim(htmlspecialchars($_SESSION['cdet']));
$afflist->bindParam(':cdet', $cdet , PDO::PARAM_STR);
// On envois la requète
$afflist->execute();
// On récupère en 1er toutes les données
$datalist = $afflist->fetchAll();
// libèré la connexion du serveur
$afflist->closeCursor();
// print_r ($datalist); exit;//verrification du résultat
}
catch( Exception $e )
{
echo 'Erreur d\'affichage : ', $e->getMessage();
}
while ($row = $afflist->fetch(PDO::FETCH_ASSOC)) {
echo implode(';',$row ) . "\n";
}
?> |
résultat:
fichier excel qui s'ouvre mais pas sous le bon format?