Selection multiple et mysql

Résolu/Fermé
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 - 5 mars 2008 à 16:22
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 - 5 mars 2008 à 18:28
Bonjour,

voila je sais récupéré les valeurs d'une sélection multiple suite a un formulaire.
mais je voudrais les mettre dans une table mysql. le truc c'est que la sélection multiple est sectionnée par un utilisateur donc dans la base de donnée je voudrais que les mots qu'il a sélectionné soit sur sa ligne.

actuellement je range les données comme ça : val1,val2,val3.
mais quand je dois récupéré les valeurs pour les utiliser je doit utilisé des fonctions divers pour arriver à mes fins.

je voudrais savoir si y avait une solution dans les fonction de mysql ??

merci d'avance

6 réponses

Thamior Messages postés 264 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 18 mars 2014 47
5 mars 2008 à 16:26
Bonjour,

Si j'ai bien compris, tu as une table utilisateur (avec login et password).
Tu as un champ à selection multiple dans une formulaire.

Ce que tu souhaites, c'est sauvegarder les valeurs en fonction d'un utilisateur.

J'ai bien compris ?
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011
5 mars 2008 à 16:26
Le mieux pour ça, c'est de créer une nouvelle table qui ne contient que deux champs :
idUtilisateur ; selection

Et là-dedans, tu rajoutes autant de ligne que l'utilisateur a sélectionné de mot :

idutilisateur ; selection
util1 ; mot1
util1 ; mot2
util2 ; mot1
util2 ; mot3
util2 ; mot4
0
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 5
5 mars 2008 à 16:38
est ce que ça ne risque pas d'être trop lourd comme solution ?
0
Reivax962 Messages postés 3671 Date d'inscription jeudi 16 juin 2005 Statut Membre Dernière intervention 11 février 2021 1 011 > nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011
5 mars 2008 à 16:47
Trop lourd ? Non, je ne crois pas... Mais je ne suis pas non plus DBA ;)
0
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 5
5 mars 2008 à 17:22
est ce que la fonction ENUM de mysql pourrait avoir une relation ? parce que je ne comprend pas ce qu'ils racontent dans la manuel mysql.

ENUM ca veut pas dire énumérer ??
0
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 5
5 mars 2008 à 18:18
je crois je je vais prendre la solution de Reivax962.

enfin si il y d'autre solutions je reste ouvert.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Thamior Messages postés 264 Date d'inscription lundi 11 février 2008 Statut Membre Dernière intervention 18 mars 2014 47
5 mars 2008 à 18:22
Tu peux créer une table avec les mots de ta multiselection, et tu créais une table qui réccupére l'id user et l'id mot ^^.

c'est une similitude à l'idée su cité.
0
nickleus Messages postés 374 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 18 juin 2011 5
5 mars 2008 à 18:28
ah oui c'est pas mal aussi finalement je vais finir par prendre cette solution.

merci
0