Bonsoir,
je veux savoir si une valeur est présente dans une table MySQL. Je fais donc un fetchAll sur une requête SELECT de cette table puis je teste avec in_array si la valeur est présente dans le tableau retourné par le fetchAll .
J'utilise la classe MyPDO de rawsrc. Donc l'instanciation de celle-ci réalise la connexion (d'ailleurs, un var_dump après le select m'a montré que ça marche).Je fais ensuite un in_array pour tester si $val est bien dans le tableau retourné par le fetchAll (effectué par la méthode select). Et là, surprise, ça me retourne toujours FALSE alors que $val est dans $prio. Pourquoi ?
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 function isPriority($val):bool { $bdd=new MYPDO(); $sql="SELECT name FROM `Priority`"; $prio=$bdd->select($sql,[]); $val=lcfirst($val); if (in_array($val,$prio)) return(TRUE); else return(FALSE); }
Partager