Ajouter un commentaire

Niroken

Hello,

En fait le problème que tu rencontres est tout à fait normal, puisque lorsque tu fais

$nrows = oci_fetch_all($statement, $results);

et
while (oci_fetch($statement)) {
  // UN TRAITEMENT
}

tu fais deux fois la même chose, grosso modo tu vas lire le résultat de sortie de ta base de données.

Le soucis, c'est que si tu le lis deux fois de suite la sortie pour le même statement, la seconde fois il n'y aura rien à lire, d'ou ton erreur.

La solution à ton problème est donc d'utiliser l'une de ces deux methodes pour lire la sortie de l execution de ton statement :
- oci_fetch avec un while
- oci_fetch_all

Bonne chance,
Niroken

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 V     V   CCC  L     Y   Y  X   X 
V V C L Y Y X X
V V C L Y X
V V C L Y X X
V CCC LLLL Y X X