Vous n'êtes pas identifié(e).
Pages :: 1
Bonjour,
Me rendant compte que parfois je construisais mal mes tables sql.
je viens vous demander conseil.
Je souhaite créé une tombola sur mon site.
Les membres achète un ticket, et à la fin 3 ticket sont tiré au sort.
Les gagnants dans l'ordre gagne cadeau1, cadeau2,cadeau3.
Dans la base, je compte faire la table tombola :
idtombola | gains | prix
Je remplis le champ gains de la façon suivante :
1:cadeau1|2:cadeau2|3:cadeau3
Lors du tirage, j'ai une petite fonction qui me décompose les cadeaux 1,2 et 3.
Que pensez vous de cette structure?
Est ce qu'il vaut mieux créé une seconde table gains :
idtombola | numero | gains
Merci pour vos réponses.
Hors ligne
Saluton,
En formes normales, c'est évidemment la deuxième solution qui doit être retenue, d'autant que MySQL, (ce qui fait hurler, à juste titre, les puristes) propose une fonction GROUP_CONCAT qui te permet de récupérer les trois (voire n) valeurs dans une seule colonne d'un SELECT.
Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy
Hors ligne
Merci
J'ai bien fait de demandé parce que j'allais partir dans la mauvaise direction
Hors ligne
Pages :: 1