Kanske passar bäst i mysql... antagligen men jag var här inne så.
Jag har tre tabeller som jag behöver hämta info från:
forum_users
forum_posts
forum_topics
Jag försöker göra ett script som visar senast inlägget och av vem det gjordes av.
Varje post är länkad till ett topic med post_topic = topicID och så långt är det inga problem, problemet uppstår när jag ska hämta användarnamnet post_posterID, för om jag ska göra en vanlig join på dessa tre tabeller så måste jag ju länka ihop dem med något som finns i alla tabeller och i det här fallet så är det användarID:et som finns i alla tre. Men när jag länkar på det så visas varje topic som det användarID:et finns med i... och jag vill bara ha de fem senaste.
Detta är min sqlkod:
$sql = "SELECT forum_posts.*,forum_users.*,forum_topics.* FROM forum_posts INNER JOIN forum_topics ON forum_posts.post_posterID = forum_topics.topic_posterID INNER JOIN forum_users ON forum_users.userID = forum_topics.topic_posterID ORDER BY forum_posts.post_date DESC LIMIT 5";
Om ni förstod något över huvudtaget så skulle hjälp uppskattas... jag tror att min beskrivning av problemet är ganska rörig.