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