compter le nombre d'enregistrement renvoyer

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : compter le nombre d'enregistrement renvoyer

Re: compter le nombre d'enregistrement renvoyer

par yann18 » 14 févr. 2013, 16:58

en fait c'est ta requête qui n'est pas bonne il y' a des " supplémentaires .

 $seek = mysql_query("SELECT * FROM postes WHERE num_regimentaire='".$num54. "'");
    $res = mysql_fetch_array($seek);
   var_dump($res);

Re: compter le nombre d'enregistrement renvoyer

par biddal » 14 févr. 2013, 14:45

var_dump ne fonctionne pas du tout chez moi !! Le code n'est même pas interprêté !

Re: compter le nombre d'enregistrement renvoyer

par yann18 » 14 févr. 2013, 12:46

que retourne var_dump?
 $seek = mysql_query("SELECT * FROM postes WHERE num_regimentaire=".$num54."");
    $res = mysql_fetch_array($seek);
   var_dump($res);

Re: compter le nombre d'enregistrement renvoyer

par biddal » 14 févr. 2013, 11:43

JE viens d'essayer mais cela ne fonctionne pas! Même lorsque l'enregistrement n'existe pas il rentre tout d emême dans la boucle en faite il me retourne toujours 1 ou plus

Re: compter le nombre d'enregistrement renvoyer

par niuxe » 13 févr. 2013, 20:22

Salut,

Normalement, count() suffit :
 $seek = mysql_query("SELECT * FROM postes WHERE num_regimentaire=".$num54."");
    if(0 < count($res = mysql_fetch_array($seek))){
        //tu fais ça 
    }else{
        //tu fais ça
    }
* code fait de tête. Je peux m'être trompé

<<<EDIT Il y a aussi mysql_num_rows() (attention à la version de php utilisée)
EDIT;

compter le nombre d'enregistrement renvoyer

par biddal » 13 févr. 2013, 17:20

Bonjour, j'ai un petit souci!
Je fais une requête dans ma base en fonction d'un numéro saisi par l'utilisateur!
Ce numéro est forcément unique dans la base! Il ne peut pas y avoir de doublon!
Voici mon code:
$seek = mysql_query("SELECT * FROM postes WHERE num_regimentaire=".$num54."");
				$res = mysql_fetch_array($seek);
Lorsque la requête s'exécute elle renvoie soit le descriptif du matos dont le numéro est celui que l'utilisateur a saisi ou ne retourne rien car il n'existe pas dans la base!
C'est là que j'ai besoin d'aide!
S'il existe je veux qu'il l'affiche sinon je marque un message lamba type "numéro non trouvé dans la base"!
Mais je ne sais pas comment faire ! Je pensais compter le nombre de ligne retournées après la requête qui de toute façon sera 1 ou 0 et si c'est 1 bien je fais l'affichage du matos en question et si c est 0 bien numéro non trouvé!
Merci beaucoup d'avance pour votre aide!