Probleme de lien entre table de données

Probleme de lien entre table de données - SQL/NoSQL - Programmation

Marsh Posté le 14-06-2005 à 20:30:14    

Voila avec quelques amis nous avons décider de faire un jeu en php pour nous amuser, cependant nous rencontrons quelques problemes de liens entre table de données.
Exemple nous avons un table nommée joueur contenant Id_joueur (clé primaire),login,password,email et nom de royaume et une autre table nommée technologie contenant nom/niveau de la technologie (ex: Pioche améliorer niveau 1" ),ressource necessaire et le temps de construction. En fait on aimerait pouvoir connaitre grace a un ID_joueur les technologie qu'il a et donc leurs niveaux or nous n'y arrivons, j'pense que notre base de données est mal pensée. Donc y'a t-il un moyen d'y arriver.
 
Merci beaucoup.

Reply

Marsh Posté le 14-06-2005 à 20:30:14   

Reply

Marsh Posté le 14-06-2005 à 20:39:28    

première table  
 
idJoueur ( clé primaire )  
login
password
email  
royaume
 
 
deuxieme table : techno  
 
idTechno ( cle primaire)
idJoueur
nomTechno
niveau  
 
 
SELECT * FROM techno,joueur WHERE jouer.idLogin = techno.idLogin
 
 
Autre solution , plus propre , qui permets d'avoir une tabeld es technologie  
 
première table  
 
idJoueur ( clé primaire )  
login
password
email  
royaume
 
 
deuxieme table : techno  
 
idTechno ( cle primaire)
nomTechno
niveau  
 
troisième table ( nomATrouver)
idNomATrouver
idTechno
idJoueur
 
 
cette solution evite d'avoir a resaisir toutes les données sur les techno


---------------

Reply

Marsh Posté le 14-06-2005 à 20:41:41    

Merci beaucoup j'vais essayer

Reply

Marsh Posté le 06-07-2005 à 20:31:28    

salut,
 
je cherche également à créer un lien entre deux table.
 
dans ma premiere table j'ai une liste d'auteur et dans ma seconde, une liste de livre. Je souhaite que chaque livre soit directement lié à un auteur.  
 
Pour le moment, je suis obligé de reprendre l'id de chaque auteur dans la table livre, mais je pense qu'il doit y avoir un moyen plus propre de faire ca.
 
Merci de votre aide...


---------------
http://www.portail-religion.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed