JOINTURE

Petit nouveau ! | 2 Messages

15 avr. 2012, 21:59

Bonjour,
Je séche sur un truc tout con... enfin je pense que c'est pas bien compliqué...

J'ai 2 tables
---------------------------
Table 1
ID
Pseudo

Table 2
ID
Message
---------------------------

J'aimerais afficher un tableau DE TOUS LES messages de la Table 2 avec en colonne
ID - Pseudo - Message
Mon soucis est de récupérer le PSEUDO de la table 1...
L'iD de la table 1 doit etre égal a l'ID de la table 2 évidemement... pour afficher le pseudo
---------------------------
Ca fait un moment que je galère avec cette JOINTURE... car je pense
que c'est un jointure qu'il faut faire...
Par avance MERCI pour vos conseils...

Hugo

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

15 avr. 2012, 23:02

Première chose : si ton modèle est aussi simple que ça, pourquoi créer deux tables ?
Une seule table avec les champs id, pseudo et message pourrait alors suffire.
Et hop, plus besoin de jointure !

Mais soit.

Tu as deux techniques pour joindre les données de deux tables :
- la jointure par clause WHERE
- la jointure par... euh... jointure des tables
SELECT t1.id, t1.pseudo, t2.message
FROM   table1 t1, table2 t2
WHERE  t1.id = t2.id
SELECT t1.id, t1.pseudo, t2.message
FROM   table1 t1 JOIN table2 t2 ON t1.id = t2.id

Petit nouveau ! | 2 Messages

16 avr. 2012, 13:45

Merci, je vais tester dans la soirée...
Super sympa de m'aider... =D>

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

16 avr. 2012, 22:25

Ben... on est là pour ça. ;)

sidaty
Invité n'ayant pas de compte PHPfrance

19 avr. 2012, 12:48

=D>