Bonsoir,
le problème est tout bête, mais je ne trouve pas la solution.
J'évalue une requête avec mysqli_querry
Par la suite, je voudrais vérifier le retour si j'ai un résultat ou non.
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);
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
Dans le cas où ma requete retourne un résultat, ça fonctionne.
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']; } }
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 !
Partager