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

PHP & Base de données Discussion :

Select avec un array dans ma BDD


Sujet :

PHP & Base de données

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Points : 189
    Points
    189
    Par défaut Select avec un array dans ma BDD
    Bonjour,

    Un des champs de ma BDD contient des valeurs sous forme d'un array. ex. ('1','2','3') ce champs s'appellerait A

    Je cherche a faire un select ou ma variable B qui correspondrait a une valeur (1 ou 2 ou 5etc..) serait presente dans ce champs

    Quelque chose comme cela:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $sql = "SELECT * from BDD WHERE '$B'= (presente dans le champs A) ";
    Cela est-il possible a faire?

    Merci de votre aide

  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
    Points : 44 155
    Points
    44 155
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * from BDD WHERE  champ IN ('1','2','3')

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    478
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2007
    Messages : 478
    Points : 189
    Points
    189
    Par défaut
    en fait c'est l'inverse que je voudrais

    mon array est incrit dans un champs de ma BDD et je voudrais comparer ma une variable qui serait un nombre unique

  4. #4
    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
    Points : 44 155
    Points
    44 155
    Par défaut
    C'est pour ça qu'il ne faut pas stocker plusieurs valeurs dans un seul champ.

  5. #5
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,

    Tu dois créer une autre table avec deux champs pour ces valeurs. Le premier champ pour stocker l'id de la ligne sur la table parente, et le deuxième pour les valeur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select * from BDD,nouveauTable where nouveauTable.valeur='".$B."' and nouveauTable.id=BDD.id
    A+.

Discussions similaires

  1. [MySQL] Enregistrement d'un array dans une bdd
    Par benjamin002 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 23/02/2011, 18h52
  2. [MySQL] Fonction mail avec données récupérées dans une bdd
    Par ifiii dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 20/01/2010, 14h32
  3. [Conception] Problème avec l'écriture dans une BDD [Script de news]
    Par NeuroGen dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 02/07/2006, 19h08
  4. Requête SELECT avec deux champs dans une colonne ??
    Par fredhali2000 dans le forum Requêtes et SQL.
    Réponses: 6
    Dernier message: 08/06/2006, 10h41
  5. Selection avec la souris dans une zone de texte
    Par GESCOM2000 dans le forum IHM
    Réponses: 8
    Dernier message: 11/02/2006, 10h12

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