Page 1 sur 1

compter le nombre d'enregistrement renvoyer

Posté : 13 févr. 2013, 17:20
par biddal
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!

Re: compter le nombre d'enregistrement renvoyer

Posté : 13 févr. 2013, 20:22
par niuxe
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;

Re: compter le nombre d'enregistrement renvoyer

Posté : 14 févr. 2013, 11:43
par biddal
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

Posté : 14 févr. 2013, 12:46
par yann18
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

Posté : 14 févr. 2013, 14:45
par biddal
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

Posté : 14 févr. 2013, 16:58
par yann18
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);