Nbre de lignes Oracle

Nbre de lignes Oracle - PHP - Programmation

Marsh Posté le 11-06-2008 à 20:53:05    

Bonjour,
 
J'aimerais connaitre le nombre de ligne dans ma requête mais je ne trouve pas.
 
     $cur = ora_open($conn) or die(Ora_Error($conn));
     ora_parse($cur,"SELECT * FROM FON_PHP_STATUT_VUE where CD_STA_PERSONNE='$statut' and FIN_AN_STATUT<>'1858-11-17' order by NOM_FAMILLE, PRENOM",$x) or die(Ora_Error($conn));  
     ora_exec($cur) or die(Ora_Error($conn));
     echo ora_num_rows($cur);
 
Merci!

Reply

Marsh Posté le 11-06-2008 à 20:53:05   

Reply

Marsh Posté le 11-06-2008 à 21:53:04    

SELECT count(*) ?!

Reply

Marsh Posté le 17-06-2008 à 14:33:43    

Désolé, doublon


Message édité par DjMerguez le 17-06-2008 à 14:54:07
Reply

Marsh Posté le 17-06-2008 à 14:53:38    

Tu as quelles versions de Oracle et de PHP ? Si possible, utilise les fonctions oci_* plutôt que les ora_*. Il y a notamment oci_num_rows qui donne le nombre de lignes affectées par un insert ou update (pas un select). Dans ton exemple, soit tu fais un count(*) avant la requête, comme dit tpierron, soit tu comptes tes résultats en les fetchant.

Reply

Sujets relatifs:

Leave a Replay

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