le faite qu'il t'ai retourner
Notice: Undefined variable: results in C:\wamp\www\essai.php on line 11
signifie que ta requete n'a rien retourner donc oui ta table est vide pour cette requete, verifie la en la testant drirectement dans oracle.
apres :
rajoute cette ligne
print_r($ora_cur);
et dis nous si ca t'affiche quelque chose
ps : quand tu affiche du code n'oublie pas les balise code, ca permet de mieu le lire ;)
<?
// Il suffit de mette en commentaire error_reporting pour faire du
// débogage - voir quand il n'y a aucun résultat "NO DATA FOUND" par exemple.
error_reporting(0);
// Crée un tableau, un curseur, compte les colonnes,
// fait le fetch en insérant dans le tableau.
$results = array();
$ora_cur = ora_do($ora_conn, $query);
//affiche les entree dans $ora_cur
print_r($ora_cur);
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);
// "Fetch" des lignes, une par une, en créant un tableau pour chaque ligne.
// Chaque tableau est inséré à la suite du tableau $results.
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);
?>
Cordialement
dragondark de lonlindil
mais il y a un point que je ne comprends pas la
pour se connecter a la base de donnée
j'utilisais la commande oci_connect()
alors que la je trouves la commande ora_logon()
c'est quoi la différence entre ces deux fonctions ? et la quel est compatible la version d'oracle que j utilise
en fete j'utilise la version oracle 10g