Bonjour,
Je débute dans le SQL. J'ai créé deux tables : PLAYERS_STATISTICS et CLUBS.
Je veux afficher tous les enregistrements de tous les champs de la table PLAYERS_STATISTICS (soit 20 champs). Pour le champs CLUB (qui contient des entiers de 1 à 10), je dois aller chercher les noms (variables caractères) des clubs dans la table CLUBS.
Je fais donc le lien entre PLAYERS_STATISTICS.CLUB = CLUBS.ID qui correspondent mais la colonne (le champs) CLUBS.NAME ne s'affichent pas.
PS : je viens de constater ceci : il y a plus de 16000 enregistrements pour PLAYERS_STATISTICS.CLUB et seulement 600 pour CLUBS.ID. Clairement, il y a plusieurs joueurs PLAYERS_STATISTICS dans un même club CLUBS.
Pouvez-vous m'aider à comprendre mon erreur.
Voici ma requête :
$query = "SELECT PLAYERS_STATISTICS.ID,PLAYERS_STATISTICS.FIRSTNAME,PLAYERS_STATISTICS.LASTNAME,PLAYERS_STATISTICS.MEMBER,PLAYERS_STATISTICS.BIRTHDATE,PLAYERS_STATISTICS.PLAYED_PERCENTAGE,PLAYERS_STATISTICS.PLAYED_MINITS,PLAYERS_STATISTICS.DOUBLE_YELLOW_CARDS,PLAYERS_STATISTICS.YELLOW_CARDS,PLAYERS_STATISTICS.RED_CARDS,PLAYERS_STATISTICS.GOALS_PER_MATCH,PLAYERS_STATISTICS.GOALS_PER_SEASON,PLAYERS_STATISTICS.SUSPENSION_DAYS,PLAYERS_STATISTICS.PENALTIES,PLAYERS_STATISTICS.COMPLETED_MATCHS,PLAYERS_STATISTICS.IN_MATCH,PLAYERS_STATISTICS.OUT_MATCH,PLAYERS_STATISTICS.SAISON,CLUBS.NAME,PLAYERS_STATISTICS.DIVISION FROM PLAYERS_STATISTICS,CLUBS WHERE PLAYERS_STATISTICS.CLUB = CLUBS.ID";
$query .= " ORDER BY LASTNAME";
$query .= " LIMIT $debut,$limite";
Grand merci pour votre aide
Xavier
Partager