pkedpker Posted July 3, 2009 Share Posted July 3, 2009 Was just wondering if it's possible to get 2 rows for like WHERE name = 'test' and WHERE name='test2' to return both rows in 1 query. Got this atm SELECT `pid`,`lvl`,`hatch` FROM pet p LEFT OUTER JOIN members m ON m.id = p.uid WHERE m.`name`='$myName' AND p.banked = 0 LIMIT 1 SELECT `pid`,`lvl`,`hatch` FROM pet p LEFT OUTER JOIN members m ON m.id = p.uid WHERE m.`name`='$opponentName' AND p.banked = 0 LIMIT 1 now how do i join both together in a single query and i dont want the rows returned to be in a strange order.. but in a order of how it was done first the myName then the opponentName and just get 2 rows? I'm not just asking for a handout i'm asking to learn.. from a example so i dont have to ask again. Quote Link to comment https://forums.phpfreaks.com/topic/164623-solved-how-to-get-multiple-rows-for-similar-table-without-2-queries/ Share on other sites More sharing options...
gassaz Posted July 3, 2009 Share Posted July 3, 2009 Maybe, you can use UNION. Quote Link to comment https://forums.phpfreaks.com/topic/164623-solved-how-to-get-multiple-rows-for-similar-table-without-2-queries/#findComment-868411 Share on other sites More sharing options...
pkedpker Posted July 4, 2009 Author Share Posted July 4, 2009 thanks solved never knew about UNIONs. Quote Link to comment https://forums.phpfreaks.com/topic/164623-solved-how-to-get-multiple-rows-for-similar-table-without-2-queries/#findComment-868667 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.