Kemik Posted August 25, 2007 Share Posted August 25, 2007 Hello, To display a list of challenges I need to access the data in: ladder_challenges -- challenge_id -- ladder_id -- datetime -- clan_id_a (user's clan) -- clan_id_b (opponent clan) clans -- clan_id (linked to clan_id_b) -- name ladder_config -- ladder_id (linked to challenges ladder_id) -- name The WHERE would be: clan_id_a = $myclanid Basically, I need to produce a HTML table with the following headers: Challenge Info (w link contains challenge_id) || Ladder Name (w link contains ladder_id) Date & Time || Clan Name (w contains link clan id). If you guys can come up with the SQL query I can come up with the table. I've only ever done a join using two tables, not three so I'm not sure where to start. Quote Link to comment https://forums.phpfreaks.com/topic/66680-solved-pulling-from-three-tables/ Share on other sites More sharing options...
Psycho Posted August 25, 2007 Share Posted August 25, 2007 You will actually need to use four tables in a sense. You will need to join the clans table twice to associate the clan names with clan_id_a and clan_id_b Try this: SELECT lc.*, ca.name as clan_a, cb.name as clan_b, config.name as ladder FROM ladder_challenges lc LEFT JOIN clans ca ON lc.clan_id_a = ca.clan_id LEFT JOIN clans cb ON lc.clan_id_b = cb.clan_id LEFT JOIN ladder_config ladder ON lc.ladder_id = ladder.ladder_id WHERE lc.clan_id_a = $myclanid Quote Link to comment https://forums.phpfreaks.com/topic/66680-solved-pulling-from-three-tables/#findComment-334096 Share on other sites More sharing options...
Kemik Posted August 25, 2007 Author Share Posted August 25, 2007 Thanks alot I can use this in other parts of my app too. Quote Link to comment https://forums.phpfreaks.com/topic/66680-solved-pulling-from-three-tables/#findComment-334124 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.