equivalent du IN sql en php - PHP - Programmation
Marsh Posté le 08-11-2005 à 17:58:47
in_array
Marsh Posté le 15-11-2005 à 15:30:21
voila la suite de problème!
j'aimerais tester la présence d'une variable dans le resultat d'une requete SQL
sois ma variable $var une chaine de caractère
j'ai une requete SQL qui me retourne les chaine de caractère de ma table. je fais un mysql_query ($res est le resultat de cette fonction) et ensuite je fais le test suivant
if (in_array($var, mysql_fetch_array($res)))
mais ce test retourne tjrs faux!
merci
Marsh Posté le 15-11-2005 à 15:37:08
...et si tu mettais le résultat de ton fetch dans une variable, pour commencer?
Marsh Posté le 15-11-2005 à 15:39:56
ca ne marche pas et j'ai essayé aussi avec la fonction mysql_fetch_assoc
Marsh Posté le 15-11-2005 à 15:44:41
Tu as vérifié ce que retourne ta requête, au moins?
Tu te rends compte que ton fetch ne retourne qu'un enregistrement?
Marsh Posté le 15-11-2005 à 15:54:31
oui j'ai verifié ma requete retourne bien le nombres d'élément que je veux...
si je comprend bien donc a présent le fetch retourne qu'un seul élément il faut donc que j'intègre ca dans une boucle while?
Marsh Posté le 15-11-2005 à 15:58:57
c'est bon j'ai trouvé j'ai integré mon test dans un do /while avec mon fetch en condition
merci pour ton aide!
Marsh Posté le 08-11-2005 à 17:54:19
bonjour,
j'aimerais tester l'égalité d'une variable avec plusieurs chaine de caractères. J'ai pas très envie de faire x tests avec le fameux == et je ne trouve pas la méthode correspondante. J'aimerais faire la meme que fait le IN en SQL.
Cette méthode existe t'elle?
Sinon existe t'il une astuce?
merci