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 multichoix et requete [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 9
    Par défaut select multichoix et requete
    Bonjour,

    suite à une réponse trouvé dans le forum je me permets de vous poser une petite question.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    foreach($_POST['fruits'] as $valeur)
    {
       .....
       ..... INSERT ........ VALUES (....,$valeur,.....)....
       ....
    }
    Si tu veux enregistrer toutes les valeurs dans un seul champ (oui oui c'est possible) je te conseille d'utiliser implode ou ce qui est indiqué ici : Comment insérer un tableau (array) dans une table ?



    Et il restera plus que 'linsertion
    Après avoir stocké les résultats multichoix dans la bd, comment est-il possible de faire une requête sql multichoix sur ce champ

    Exemple: une personne a choisi 'pomme' 'orange' 'banane' et je voudrais récuprérer toutes les personnes ayant choisi 'pomme' OU 'banane'

    Si j'ai stocké mon résultat sous forme d'un tableau dans un seul champ, la requete WHERE fruits IN ('banane','pomme') ne fonctionnera pas.

    Et la requete WHERE fruits LIKE '%pomme%' ne me permet de tester qu'une seule possibilité.

    Je voudrais éviter d'utiliser une requete WHERE fruits LIKE '%pomme%' OR fruits LIKE '%banane%' car ma requete risque d'être très longue.

    Voyez vous un autre moyen de traiter cette question ?

    Merci par avance si vous pouvez faire quelque chose pour moi

    MAx

  2. #2
    Membre chevronné Avatar de jota5450
    Inscrit en
    Janvier 2006
    Messages
    263
    Détails du profil
    Informations personnelles :
    Âge : 49

    Informations forums :
    Inscription : Janvier 2006
    Messages : 263
    Par défaut
    slt...

    Je dois voir mal la question... parce que je ne vois pas l´interret de mettre toutes les donnees sur un seul champ...

    Mais si je le devais faire, je prendrais une table Mylsam, qui permet de faire des recherche fulltext... biensur que si t´as besoin de faire des transactions, alors ca ne sert pas...

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

Discussions similaires

  1. Deux select dans une requete
    Par lelectronique.com dans le forum SQL
    Réponses: 5
    Dernier message: 24/12/2009, 15h18
  2. [MySQL] [Debutant] Problème de selection dans une requete
    Par motard6 dans le forum PHP & Base de données
    Réponses: 37
    Dernier message: 15/06/2009, 09h20
  3. VBA Optimisation de code, Select Case et requete SQL
    Par Secco dans le forum VBA Access
    Réponses: 7
    Dernier message: 06/05/2008, 21h05
  4. Réponses: 1
    Dernier message: 18/02/2008, 16h08
  5. Probleme de selection dans un requete
    Par 12_darte_12 dans le forum Requêtes
    Réponses: 7
    Dernier message: 28/03/2006, 16h38

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