ciber Posted May 15, 2010 Share Posted May 15, 2010 Hi, I have 2 tables, I am currently trying to get my query to get information from the one given information of the other: I am inputting a slug value for the categories database, in which I am wanting the database to return values from the games database. I am currently able to do this in 2 queries, but want to reduce it. This is how my two queries work. $result = mysql_query("SELECT * FROM categories WHERE slug = '$directory[1]' ") or die (mysql_error()); while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { $cid = $row['id']; } Then the second query $result = mysql_query("SELECT * FROM games WHERE cat = '$cid' ") or die (mysql_error()); while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { // Information is outputted } Does anyone know how I can get this information using one query? Quote Link to comment https://forums.phpfreaks.com/topic/201869-help-with-merging-2-queries-into-1/ Share on other sites More sharing options...
jskywalker Posted May 15, 2010 Share Posted May 15, 2010 SELECT g.*, c.* FROM games g INNER JOIN categories c ON c.id = g.cat WHERE c.slug = $directory; Quote Link to comment https://forums.phpfreaks.com/topic/201869-help-with-merging-2-queries-into-1/#findComment-1058767 Share on other sites More sharing options...
ciber Posted May 15, 2010 Author Share Posted May 15, 2010 Thanks so much, worked perfect!! Quote Link to comment https://forums.phpfreaks.com/topic/201869-help-with-merging-2-queries-into-1/#findComment-1058788 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.