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
| <?
error_reporting(0);
$results = array();
$ora_cur = ora_do($ora_conn, $query);
if ($ora_cur)
{
// Nombre de colonnes
$numCols = ora_numcols($ora_cur);
// Prends la première ligne et la met dans le tableau...
$row = array();
for($i=0; $i<$numCols; $i++)
{
// Parcours des colonnes
$row[ora_columnname($ora_cur, $i)] = ora_getcolumn($ora_cur, $i);
}
array_push($results, $row);
while (ora_fetch($ora_cur))
{
// Pour chaque ligne
$row = array();
for($i=0; $i<$numCols; $i++)
{
// Chaque colonne
$row[ora_columnname($ora_cur, $i)] = ora_getcolumn($ora_cur, $i);
}
array_push($results, $row);
}
}
// Le fameux error_reporting. Mettre en commentaire pour voir les no data found.
error_reporting(1);
?> |