Bonjour
J'ai réalisé un code qui m'a permet de faire une oporting du contenu d'un tableau d'une base de donnee(wampserver) dans un fichier csv et sa été marché
mais l'affichage est mal fait dans le fichier
Exemple id doit etre dans une case nom encore etc mais ce pas le cas tout est melangé

L'affichage est dans l'image si dessous

Nom : Sans titre.png
Affichages : 110
Taille : 112,9 Ko

le code est la :

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?php 
 
 
     $a=mysql_connect("localhost","root","");
mysql_select_db("gestionpersonnel",$a);
 
  $filename = 'fichier/'.strtotime("now").'.csv';
 
 
 
  $req = mysql_query("SELECT * FROM employer") or die (mysql_error());
 
  $num_rows = mysql_num_rows($req);
 
  if($num_rows >= 1)
  {
  $row = mysql_fetch_assoc($req);
   $fp = fopen($filename,"w");
 
  $seperator = "";
  $comma = "";
 
  foreach($row as $name => $value)
  {
    $seperator .= $comma . '' .str_replace('','""',$name);
	$comma = ",";
 }
 $seperator .= "\n";
   echo $seperator;
 
   fputs($fp,$seperator);
 
   mysql_data_seek($req, 0);
 
   while($row = mysql_fetch_assoc($req))
   {
 
  $seperator = "";
  $comma = "";
 
  foreach($row as $name => $value)
  {
    $seperator .= $comma . '' .str_replace('','""',$value);
	$comma = ",";
 }
 $seperator .= "\n";
 fputs($fp,$seperator);
 }
   fclose($fp);
   }
    else
	{
	    echo 'La base de donnee est vide';
	}
 
 
 ?>
Cordialement