Bonjour,

je n'arrive pas a intégrer le résultat de ma requête dans mon fichier xlsx, je pense que j'ai une erreur dans mon affichage car je ne récupère pas les données.

le fichier .xlsx se crée bien avec le header mais les données sont vident

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
$reponse = $bd->query('SELECT * FROM csv1 LIMIT 1,55');
while($rows = $reponse->fetch(PDO::FETCH_BOTH)){
 
$header = array(
  'VIN'=>'string',//text
  'SERVICE CODE'=>'string',//text
  'SERVICE RESULT'=>'string',
 
);
 
$rows = array(
 
  array($row['COL 14'],'BATCH',$row['COL 24']),
  array($row['COL 14'],'BATCH',$row['COL 24']),
  array($row['COL 14'],'BATCH',$row['COL 24']),
  array($row['COL 14'],'BATCH',$row['COL 24']),
  array($row['COL 14'],'BATCH',$row['COL 24']),
  array($row['COL 14'],'BATCH',$row['COL 24']),	
 
);
$writer = new XLSXWriter();
 
$writer->writeSheetHeader('Sheet1', $header);
foreach($rows as $row)
	$writer->writeSheetRow('Sheet1', $row);
 
}
 
//$writer->writeSheet($rows,'Sheet1', $header);//or write the whole sheet in 1 call
 
$writer->writeToFile('xlsx-simple.xlsx');
//$writer->writeToStdOut();
//echo $writer->writeToString();
merci