Nombre de resultats oracle

keitamomo Messages postés 29 Statut Membre -  
 Utilisateur anonyme -
Bonjour a tous, Je veux avoir l'information suivante dans ma table param2: le nombre
d'enregistrements dont l'état est égal a 8. ma requête est la suivante:

require ('cnt.php');
if ( isset($_POST['valider']) ){
$t=8;
$stide = oci_parse($conn, 'select * from param2 WHERE etat=:t');
oci_bind_by_name($stide, ":t", $t);
oci_execute($stide);
$cpt=oci_num_rows($stide);
echo $cpt; }

J'obtiens toujours 0 comme réponse alors que des enregistrements similaires existent dans ma table param2.

Merci d'avance.

3 réponses

  1. keitamomo Messages postés 29 Statut Membre
     
    Salut , Merci pour ta reponse le pere, voici le code que j'ai utilise pour me donner le nombre d'enregistrements:

    $t=8
    $stide = oci_parse($conn, 'select * from param2 WHERE ETAT=:t');
    oci_bind_by_name($stide, ":t", $t, 32);
    oci_execute($stide);

    $cpt=0;
    while(ocifetch($stide)){

    $cpt++;
    }
    echo $cpt;
    0
  2. Utilisateur anonyme
     
    C'est inutilement compliqué, et ça fait travailler le serveur pour rien.
    Tu ferais mieux de faire un SELECT COUNT(*) from param2 WHERE ETAT=:t'
    0