Bonjours,
J'ai un problèmes avec la fonctions mysql_num_rows.
En fait, je dois vérifier si un utilisateur a déjà rempli un sondage. Si oui un message d'erreur est affiché. Si non il est dirigé sur la page du sondage.
Mais quand j'utilise mysql_num_rows pour vérifier si le numéro d'usager est présent dans ma table sondage, la fonction me renvoit un (1) même si c'est 0. Est-ce normale ? Est-ce que si c'est 0 il renvoit quand même 1 ?
Si oui que pourrais-je faire ?
Voici mon code :
$sql2 = "SELECT * from sondage WHERE id_usager = '$critere'";
$resultat2 = mysql_db_query($database_localhost,$sql2);
$row_resultat2 = mysql_fetch_assoc($resultat2);
$nombre2 = mysql_num_rows($resultat);
echo "Nombre de sondage a votre numéro d'usager : ".$nombre2."<br>";
echo "<hr>";
if ($nombre2 <> 0){
echo "<h3>Vous avez déjà rempli le sondage.";
echo "Vous ne pouvez recommencer sauf en nous demandant de suprimer la premirère version.<br>";
echo "Vous pouvez nous écrire en spécifier votre nos d'usager et adresse électronique pour que nous suprimions la première version<br>";
echo "à ";
} else {
include "sondage_ok.php";
}
?>
Merci de votre aide,
Jean-Pierre

 

 
		
		 
         
 

 
			
			

 
   
 


 [SGBD] Problème avec mysql_num_rows
 [SGBD] Problème avec mysql_num_rows
				 Répondre avec citation
  Répondre avec citation


 
			 
    
 
 
			 Envoyé par jeca
 Envoyé par jeca
					
				 
						
Partager