Ajouter un commentaire

bfiguig
Y A T IL DES DONNEES DANS UNE TABLE ORACLE

Bonjour,

voici une partie du code pour acceder à une base de données et recuperer des informations.
$conn = oci_connect("tonlogin", "tonmotdepasse","option:lenomduschema");

$stmt = oci_parse($conn, "SELECT * FROM NOM_TABLE)

oci_execute($stmt);

$nrows_stmt = oci_fetch_all($stmt);

while (ocifetch($stmt))
{
ICI Differentes operations
}

ma question est la suivante :

je veux savoir si je recupere des lignes ou pas, alors j'essaye d'utiliser cette exepression :

"$nrows_stmt = oci_fetch_all($stmt)"

avant le while, mais le probleme c'est que des j'utilise cette expression, j'ai une erreur sur la ligne :

while (ocifetch($stmt))
et voici le message d'erreur :

Warning: ocifetch() [function.ocifetch]: ORA-01002: fetch out of sequence in C:\wamp\www\ecran\base.php on line 193
quand je met pas cette expression : $nrows_stmt = oci_fetch_all($stmt)
tout fonctionne bien.

je ne sais pas comment faire pour savoir si j'ai des données dans la table ou pas

pour info je developpe en PHP

merci de votre aide

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  SSS   U   U   GGG   DDD   Y   Y 
S U U G D D Y Y
SSS U U G GG D D Y
S U U G G D D Y
SSSS UUU GGG DDD Y