Comparer variable avec donnees d'un tableau
Bonjour,
J'ai une variable $champs0 et un tableau $filtres[] de taille variable.
J'essaye de créer une condition IF pour que, si le $champs0 est équivalent a l'une des valeurs du tableau $filtres[], il ne rentre pas exécuter la requête SQL.
Avec 1 seule valeur $filtres, ça marche nickel:
Code:
1 2 3 4 5 6
| $filtres = explode(",",$filtre);
if($champs0!=$filtres[0])
{
mysql_query("INSERT INTO...);
} |
Maintenant l’idée est d'avoir quelque chose du genre:
Code:
1 2 3 4
| if($champs0!=$filtres[0] AND $champs0!=$filtres[1] ...)
{
mysql_query("INSERT INTO...);
} |
Mais comme je ne sais pas a l'avance le nombre de valeurs dans $filtres[], je n'arrive pas trop a savoir comment faire.
J'avais (bêtement) pensé dans un premier temps a faire :
Code:
1 2 3 4
|
for($i=0;$i<count($filtres);$i++)
if($champs0!=$filtres[$i])
mysql_query("INSERT INTO...); |
Mais inutile de dire que ça ne marche pas comme espéré, vu qu'on peut rentrer plusieurs fois dans la requête.
Quelqu'un aurait une idée?
Merci d'avance.