Bonjour,
voici une partie du code pour acceder à une base de données et recuperer des informations.
ma question est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $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 }
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 :
quand je met pas cette expression : $nrows_stmt = oci_fetch_all($stmt)Warning: ocifetch() [function.ocifetch]: ORA-01002: fetch out of sequence in C:\wamp\www\ecran\base.php on line 193
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
Partager