Jump to content

Recommended Posts

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 ?

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

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.