IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Comparer variable avec donnees d'un tableau


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 37
    Par défaut 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if (in_array($champs0,$filtres))
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Mai 2009
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 37
    Par défaut
    Rapide et efficace!
    Merci beaucoup, c'est exactement ce que je voulais!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comparer variable et contenu d'un tableau
    Par Martin_77 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 05/09/2009, 21h52
  2. Comparer variables avec extraction sans recherche
    Par Toine45 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 20/01/2008, 22h02
  3. [Conception] Comparer variable avec la base de donnée
    Par Dsphinx dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 15/11/2006, 11h39
  4. Réponses: 1
    Dernier message: 03/03/2006, 14h53
  5. [struts] Comparer deux variables avec <logic:equal>
    Par trax020 dans le forum Struts 1
    Réponses: 4
    Dernier message: 29/05/2005, 12h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo