Salut !,
bon je m'explique, je suis noob en création de forum et j'ai de l'expérience en php (pas en sql...)
je fais un systeme de commentaire, j'ai une table news_comment qui contient plusieur info notament l'id de l'utilisateur, j'aimerai récuperer toutes les informations sur le membre a partir de son id mais sans devoir faire une requete a chaque commentaire (10 commentaires par page + 8 requete de l'index = )
connaissez-vous la solution?
merci d'avance
SELECT N.titre, N.contenu, N.date, N.id_membre, M.pseudo, M.site FROM news_comment N LEFTJOIN membres M ON M.id = N.id_membre ORDERBY N.date DESCLIMIT0,10
Alors, ça, ça va récupérer le titre, le contenu et la date de ta news, ainsi que l'id, le pseudo et le site de ton membre des 10 premières entrées de ta table rangée par ordre décroissant par rapport à la date...
Si tu veux rajouter des champs sur le membre, dans le select: M.tonchamp...
Si tu veux rajouter des champs sur ta news, dans le select: N.tonchamp...
J'espère que tu auras compris...
Pour la syntaxe du JOIN, google est ton ami...
en gros: left join <ta table> on <les conditions>...
Répétition de requete sql et ralentissement majeur
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Mes articles | Nazara Engine | Discord NaN | Ma chaîne Twitch (programmation)
Mes articles | Nazara Engine | Discord NaN | Ma chaîne Twitch (programmation)