[PHP-ORACLE] parcours des résultats d'une requête : première ligne non

parcours des résultats d'une requête : première ligne non [PHP-ORACLE] - PHP - Programmation

Marsh Posté le 25-03-2004 à 12:05:50    

bonjour !
 
en fait j'ai un souci avec le parcours des résultats
d'une requête pour Oracle  
voici mon code :
 
 $connexion = ora_logon(...);
 $requete = "...";
 $curseur = ora_do($connexion, $requete);
 
 while (ora_fetch($curseur))  
 {
  echo ora_getcolumn($curseur,0);
 }  
 
Problème : quand on ne récupère qu'un résultat, ça va tout va bien
Par contre s'il y a plusieurs lignes de résultats, il me manque la première
(en fait j'ai testé la requête -que j'ai récupéré
via un affichage direct de php pour être sûr-
avec SQL+)
 
Donc je voulais savoir s'il y avait une fonction qui permettait de se positionner sur une ligne de résultat.
 
Merci d'avance !!!

Reply

Marsh Posté le 25-03-2004 à 12:05:50   

Reply

Marsh Posté le 25-03-2004 à 17:15:42    

PRECISION : Apparemment c'est un problème avec le fetch
 
car quand je fais un  
echo ora_getcolumn($curseur)." ".ora_numrows($curseur)
j'obtiens :
donneeA 2
donneeB 3
 
En principe ya 3 lignes de résultat

Reply

Marsh Posté le 26-03-2004 à 09:23:27    

Finalement j'ai utilisé l'approche :
 
ora_open, ora_parse, ora_exec
ça marche beaucoup mieux mais bon ça ne m'explique pas
pourquoi ora_do plantait
(j'ai pris l'exemple d'un bouquin pour ora_do !!)
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed