Bonjour,

j'essaye de faire un export des données de ma table vers un fichier csv.
Mais je me trompe quelque part.
Voici mùon 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
42
43
44
45
46
47
48
49
50
51
52
53
54
 
<?php
  require_once("connect.php");
 
  $results = array();
  $nbresults=0;
  $conn = ora_logon(LOGIN."@".INSTANCE,PASSE);
  $requete="select no_demande, date_demande, lib_type, description, no_niveau,".
  " nom_util, pnom_util, d.direction, d.service, cout_achat, cout_fonct, commentaire".
  " from demande d, utilisateur u, typ t".
  " where d.no_util=u.no_util".
  " and d.no_type=t.no_type".
  " order by direction, service";
  //echo $requete;
  $v_open = ora_open($conn) or die ('Could not connect.'.ora_error());
  $v_parse = ora_Parse($v_open, $requete);
  $v_execute = ora_Exec($v_open) or die ('Execution not made.'.ora_error());
 
 
  header("Content-Type: application/csv-tab-delimited-table");
  header("Content-disposition: filename=table.csv");
 
  $numcols=ora_numcols($v_open);
  if($numcols!=0)
  {
    for($i=0;$i<$numcols;$i++)
    {
      echo ora_columnname($v_open,$i).";";
    }
    echo "/n";
    while(ora_fetch($v_open))
		{ 
			// On parcours toutes les lignes
			$row=array();
 
			for ($i=0; $i<$numCols; $i++)
			{ 
				// Pour chaque colonne de chaque ligne
				$row[ora_columnname($v_open, $i)] = ora_getcolumn($v_open, $i);
			}
			array_push($results, $row);
			$nbresults++;
 
      // données de la table
      for($i=0;$i<$nbresults;$i++)
      {
        for($j=0;$j<$numcols;$j++)    
          echo $results[$j].";";
      }
       echo "\n";			
    }
  }
 
?>

Quelqu'un aurait une idée?

Merci.