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";
}
}
?> |
Partager