PHY MySQL (liaison de 2 tables)
Sinsitrus
Messages postés
849
Date d'inscription
Statut
Membre
Dernière intervention
-
JooS Messages postés 2468 Date d'inscription Statut Membre Dernière intervention -
JooS Messages postés 2468 Date d'inscription Statut Membre Dernière intervention -
Salut à tous !
Je n'arrive pas à lier 2 tables. Le résultat m'affiche 4 enregistrements de la seconde table répété 7 fois chacun... Je ne comprends pas pourquoi !
Pouvez-vous m'aider svp ?
Merci d'avance
----------
OS : Windows 7 Pro 64 Bit
Platforme : Visual Basic 6.0
Je n'arrive pas à lier 2 tables. Le résultat m'affiche 4 enregistrements de la seconde table répété 7 fois chacun... Je ne comprends pas pourquoi !
$SQL1 = 'SELECT * FROM tb_menu_jeu, tb_menu_user';Sachant que tb_menu_jeu et tb_menu_user ont tous les deux un seul champ "Logo"
...
<?php while($DATA1 = mysql_fetch_assoc($REQ1)){echo "<img src='".URL_IMAGES."logos/".$DATA1['Logo'].".png' />" ;} ?>
Pouvez-vous m'aider svp ?
Merci d'avance
----------
OS : Windows 7 Pro 64 Bit
Platforme : Visual Basic 6.0
A voir également:
- PHY MySQL (liaison de 2 tables)
- Supercopier 2 - Télécharger - Gestion de fichiers
- Tables des matières word - Guide
- 2 ecran pc - Guide
- Mysql community server - Télécharger - Bases de données
- Word numéro de page 1/2 - Guide
2 réponses
Bonjour,
Ta requête te renvoies un produit carthésien on appel ça,
C'est à dire que tu ne gères pas le lien entre tes tables. Il faut forcément une jointure entre tes 2 tables.
Ceci pourrait t'aider :
http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/les-jointures-internes-2
Donc pour faire simple, il faut que dans tes 2 tables tu aies une colonne liée à l'autre table.
Petit exemple :
Tu dois donc avoir une relation entre tes tables.
Suit le lien ci-dessus pour plus d'infos ;)
Cordialement
Ta requête te renvoies un produit carthésien on appel ça,
C'est à dire que tu ne gères pas le lien entre tes tables. Il faut forcément une jointure entre tes 2 tables.
Ceci pourrait t'aider :
http://fr.openclassrooms.com/informatique/cours/concevez-votre-site-web-avec-php-et-mysql/les-jointures-internes-2
Donc pour faire simple, il faut que dans tes 2 tables tu aies une colonne liée à l'autre table.
Petit exemple :
SELECT *
FROM tb_menu_jeu as j, tb_menu_user as u
WHERE j.IDJEU = u.IDJEU
Tu dois donc avoir une relation entre tes tables.
Suit le lien ci-dessus pour plus d'infos ;)
Cordialement