m7med Posted January 7, 2008 Share Posted January 7, 2008 I have a table that contains orders for different products. the table has (id,username,product,date..etc) fields so I want to get the usernames that ordered a certain product. so I used this code: $query = "SELECT username FROM orders WHERE product='Pens' "; $result = mysql_query($query); while($row = mysql_fetch_array($result, MYSQL_ASSOC)) { echo "Username :{$row['name']} <br>"; } so I get the usernames that ordered pens but if for example John ordered pens 4 times I would get his username printed 4 times. so I want the username to be printed only once. any suggestions ? Quote Link to comment https://forums.phpfreaks.com/topic/84823-solved-i-need-help-getting-results-from-my-db/ Share on other sites More sharing options...
priti Posted January 7, 2008 Share Posted January 7, 2008 modify your query From $query = "SELECT username FROM orders WHERE product='Pens' "; To $query = "SELECT distinct username FROM orders WHERE product='Pens' "; It will pick distinct username who have buyed product pen from your orders table. Regards Quote Link to comment https://forums.phpfreaks.com/topic/84823-solved-i-need-help-getting-results-from-my-db/#findComment-432430 Share on other sites More sharing options...
mmarif4u Posted January 7, 2008 Share Posted January 7, 2008 Change this: $query = "SELECT username FROM orders WHERE product='Pens' "; To this: $query = "SELECT distinct(username) FROM orders WHERE product='Pens' "; Quote Link to comment https://forums.phpfreaks.com/topic/84823-solved-i-need-help-getting-results-from-my-db/#findComment-432431 Share on other sites More sharing options...
m7med Posted January 7, 2008 Author Share Posted January 7, 2008 Thankx guys! Quote Link to comment https://forums.phpfreaks.com/topic/84823-solved-i-need-help-getting-results-from-my-db/#findComment-432433 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.