WhiteDwarf
Messages postés510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 mai 2008
-
28 août 2007 à 17:52
WhiteDwarf
Messages postés510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 mai 2008
-
29 août 2007 à 01:38
Bonjour,
J'ai un problème sur une requête mysql : je cherche à sélectionner le contenu d'une ligne de ma table 'forum' pour laquelle l'id est associé à une case 'ref' dans une autre table.
En fait j'ai le contenu des messages du forum dans la table forum_messages, et le titre du thread qui est contenu dans la table forum.
Je voudrai ressortir le contenu de la table forum lorsque qu'un mot est présent dans la table forum_message.
Après pas mal de recherches, j'ai fait ça, mais ça ne marche pas...
SELECT * FROM forum WHERE id IN (SELECT ref FROM forum_messages WHERE message LIKE 'test')
Je m'en remet donc à vous .. :)
----------------------
La lumière étant plus rapide que le son, un homme peu paraître brillant avant qu'il se mette a parler
JoJo738
Messages postés1267Date d'inscriptionmercredi 7 juillet 2004StatutMembreDernière intervention29 juin 20102 28 août 2007 à 18:15
Hello :p
Pour faire ce que tu demande tu dois utiliser LEFT JOIN (par exemple)
Ici, ca donnerait :
SELECT
forum.champs_1,
forum.champs_2,
[...]
FROM
forum
LEFT JOIN forum_messages ON forum.id = forum_messages.ref WHERE
forum_messages.message LIKE 'test'
<hr />Si ma reponse te convient, merci de l'accepter !