Bonsoir,


le problème est tout bête, mais je ne trouve pas la solution.

J'évalue une requête avec mysqli_querry

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
$reqId="select * from Utilisateur where pseudo='$log' and mdp='$mdp'";
    $resId=mysqli_query($connexion,$reqId);
Par la suite, je voudrais vérifier le retour si j'ai un résultat ou non.

J'ai vu dans la doc que la fonction retournait false en cas d'erreur

Pour tester j'ai donc fais un truc comme ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
 if(!$resId){
    	//Wrong user
    	$_SESSION['wrongId']=$log;
        header('Location: ./index.php');
    }else{
 
    	while($emp=mysqli_fetch_assoc($resId))
    {
        echo $emp['pseudo'];
        echo $emp['mdp'];
 
    }
 
    }
Dans le cas où ma requete retourne un résultat, ça fonctionne.

Mais dans le cas où je n'ai aucun résultat; il semblerait que je rentre quand même dans le else...et je vois pas du tout pourquoi...

J'imagine que je pourrais aussi compter combien de ligne je récupère, mais bon ça me semble juste contourner un problème qui ne devrait pas en être un...

Bref, si vous voyez le problème qui m'empêche de tester un résultat null dans mon query...

Merci !