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? 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; 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!! 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
Archived
This topic is now archived and is closed to further replies.