nauir Posted March 25, 2009 Share Posted March 25, 2009 How would I make an inventory item to not print out twice? My code works like this: Select items where ownerid=1(loggedinuser) If Item Name is already printed out once, stop printing that item and on the first item printed place x4(number in inventory). For example: I have 5 water bottles in my inventory. I want it to say, Water Bottle (x5). Quote Link to comment https://forums.phpfreaks.com/topic/151131-inventory-quantity-problem/ Share on other sites More sharing options...
Maq Posted March 25, 2009 Share Posted March 25, 2009 I'm assuming this is a query...? Try: $query = "SELECT item, COUNT(ownerid) AS num FROM products GROUP BY item WHERE ownerid = 1"; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)){ echo $row['item'] . "(x " . $row['num'] . ") "; } Quote Link to comment https://forums.phpfreaks.com/topic/151131-inventory-quantity-problem/#findComment-793933 Share on other sites More sharing options...
nauir Posted March 25, 2009 Author Share Posted March 25, 2009 Thank-You very much! However, it didn't work until I switched around the where ownerid=1 and the group by Quote Link to comment https://forums.phpfreaks.com/topic/151131-inventory-quantity-problem/#findComment-793951 Share on other sites More sharing options...
Maq Posted March 25, 2009 Share Posted March 25, 2009 Thank-You very much! However, it didn't work until I switched around the where ownerid=1 and the group by Oops Quote Link to comment https://forums.phpfreaks.com/topic/151131-inventory-quantity-problem/#findComment-793961 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.