Bonjour,

Après des recherches sur le sujet, je n'ai trouvé aucune solution et m'adresse donc à vous.
Voici mon problème : j'ai des données d'écritures comptables (9.000 lignes) de janvier à mars, enregistrées dans ma BDD (la table comprend plusieurs champs, dont un "date"), que je dois extraire au format CVS, avec comme particularité qu'il faut créer un fichier CSV à chaque nouvelle de date. Par exemple, le 10/01/2020 j'ai 10 écritures, le 11/01/2020 15 écritures, le 12 40 écritures -> il me faut à l'arriver 3 fichiers. Et ce dernier point, je ne sais pas du tout comment l'aborder...

Pour l'instant, voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<?php 
require('includes/application_top.php');
require_once('includes/configure.php');
 
  if ( mysql_connect ( DB_SERVER , DB_SERVER_USERNAME , DB_SERVER_PASSWORD )) { 
	$sql   = "SELECT * " ; 
	$sql .= "FROM " . TABLE_FEC . ""; 
	$result = mysql_db_query ( DB_DATABASE , $sql );
	$filedate = mysql_fetch_array($result);
	$filemonth = list($year, $month, $day) = split('[/.-]', $filedate['date']);
	date_default_timezone_set('Europe/Paris');
	$datetime = new DateTime('');
 
  $filename="journal.txt";
 
header('Content-Type: text/x-csv');
header('Content-Disposition: attachment; filename="' . $filename . '"');
header('Expires: 0');
header("Pragma: no-cache");
 
	$result = mysql_db_query ( DB_DATABASE , $sql );
	echo "Date\tNumero de reference\tCode de journal\tCompte\tDescription\tDebit\tCredit\tNom\tTVA\tSite\tClasse\r\n";
	while ($row = mysql_fetch_array($result)) {
 
		$date = tep_date_short($row['date']);
		$reference = $row['numero_reference']; 
	    $journal = $row['code_journal'];
		$compte = $row['compte'];
	    $description = $row['description'];
		$debit = $row['debit'];
		$credit = $row['credit'];
		$nom = $row['nom'];
		$tva = $row['tva'];
		$site = $row['site'];
		$classe = $row['classe']; 
 
		echo $date . "\t" . $reference . "\t" . $journal . "\t" . $compte . "\t" . $description . "\t" . $debit . "\t" . $credit . "\t" . $nom . "\t" . $tva . "\t" . $site . "\t" . $classe . "\r\n";
    }
  } 
mysql_close (); 
?>
Auriez-vous un exemple à me transmettre pour répondre à ma question ?

Merci à toutes et tous !

69gOO