Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1088 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Deux données dans un seul champ d'une table ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Deux données dans un seul champ d'une table ?

n°1371100
oli1987
Posté le 20-05-2006 à 14:48:02  profilanswer
 

Bonjour,
Dans une de mes tables j'ai un champ qui définit la catégorie dans laquelle évolue un joueur.
Celui ci peut jouer dans plusieurs catégories.
 
Comment dois je insérer mes données dans mon champ afin que lorsque je fais un SELECT ... FROM ... WHERE id = 1 or 2, les joueurs évoluant en Catégorie 1 ou 2 soient sélectionnés ???
 
 
Merci d'ava,nce

mood
Publicité
Posté le 20-05-2006 à 14:48:02  profilanswer
 

n°1371229
jeca
Posté le 20-05-2006 à 19:45:43  profilanswer
 

Bonjour,
 
Commence par faire 3 tables :
 
joueur
id
nom
etc ...
 
categorie
id
libelle
 
joueur_categorie
id_joueur
id_categorie
 
Ce qui donnerait par exemple :
 
joueur
1     dupont
 
categorie
1     categorie 1
2     categorie 2
 
joueur_categorie
1     1
1     2
 
si 'dupont' appartient aux 2 catégories
 
La requête pour récupérer les joueurs se trouvant dans les catégories 1 et 2 :
 

Code :
  1. select lesChamps
  2. from joueur, joueur_categorie
  3. where id_categorie in (1, 2)

n°1371234
sielfried
Posté le 20-05-2006 à 19:52:30  profilanswer
 

Sans oublier la jointure, quand même. [:figti]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1371403
jeca
Posté le 21-05-2006 à 09:04:04  profilanswer
 

Exact.
 
Ce qui donne :

Code :
  1. select lesChamps
  2. from joueur, joueur_categorie
  3. where joueur.id = joueur_categorie.id_joueur
  4. and joueur_categorie.id_categorie in (1, 2)


 
Désolé pour cet oubli. Promis, je ne le ferai plus.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Deux données dans un seul champ d'une table ?

 

Sujets relatifs
Editer un champ "texte long" dans une DB SQL avec entrerise managementcreation et gestion base de donnees
<table>[PHP/MySql] Supprimer une table SQL temp dans une session PHP
moteur de recherche -> indexation des données !!!Séparer les données d'une variable
Impossible d'ajouter des éléments à la tablemysql -> Count(*) avec deux colonnes indexées dans une table
exporter un fichier csv vers une table sql[MySQL] Importer des données venant d'un fichier texte.
Plus de sujets relatifs à : Deux données dans un seul champ d'une table ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR