Re: [PHP] Big problem....need help

2003-07-09 Thread Mark
First, you might want to use more descriptive subjects. That might
describe your urgency, but it doesn't tell us what you need.

As for the question, try this:

$sql = "SELECT *, count(products.mark_name) as count 
FROM products, category 
WHERE category.name_category=products.name_category
AND category_id=".$_GET['category_id']." 
GROUP BY products.mark_name";


but if you don't need all the other data in the rows, just do this:

$sql = "SELECT p.mark_name, count(p.mark_name) as count 
FROM products as p, category as c
WHERE c.name_category=p.name_category
AND category_id=".$_GET['category_id']." 
GROUP BY p.mark_name";

--- phpu <[EMAIL PROTECTED]> wrote:
> 10x a lot. it worked.
> Now I have another problem. How to find the number of the records
> in the table.
> this is the way i want (in this case}
> 
> Name: aaa   2 times
> Name  ddd   1 times
> 
> Please help with this one
> 
> 
> 
> 
> - Original Message - 
>   From: Haseeb 
>   To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] 
>   Cc: [EMAIL PROTECTED] 
>   Sent: Thursday, July 10, 2003 8:18 AM
>   Subject: Re: [PHP] Big problemneed help
> 
> 
>  try like this
> 
> $sql = "SELECT * FROM products, category WHERE
> category.name_category=products.name_category and
> category_id=".$_GET['category_id']." GROUP BY products.mark_name";
>   
> 
> 
> 
> 
>         ---Original Message---
> 
> From: phpu
> Date: Wednesday, July 09, 2003 09:51:08 PM
> To: [EMAIL PROTECTED]
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] Big problemneed help
> 
>   It isn't work. it gives me an error at this line.
> 
> - Original Message -
> From: "Nicolas Costes"
> <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Wednesday, July 09, 2003 4:49 PM
> Subject: Re: [PHP] Big problemneed help
> 
> 
> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
> 
> Le Mercredi 9 Juillet 2003 15:13, phpu a écrit :
> > I have a table like this:
> 
> > ..
> > $sql = "SELECT * FROM products, category WHERE
> > category.name_category=products.name_category and
> > category_id=".$_GET['category_id'] ;
> 
> >
> > When i choose the category catg 1 the result is
> > Name: aaa
> > Name: aaa
> > Name: ddd
> >
> > As you can see the name aaa appears 2 times insted 1.
> > How to make the result look like this:
> > Name: aaa
> > Name: ddd
> 
> Use "GROUP BY" 
> 
> $sql = "SELECT * FROM products, category WHERE
> category.name_category=products.name_category and
> category_id=".$_GET['category_id'] GROUP BY
> products.mark_name;
> 
> 
> - --
> ,,
>(°> Nicolas Costes
>/|\ IUT de La Roche / Yon
>   ( ^ ) Clé publique: http://www.keyserver.net/
>^ ^ http://www.gnu.org/philosophy/can-you-trust.fr.html
> 
> 
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1.2.1 (GNU/Linux)
> 
>
> iD8DBQE/DB2GNc2aXy7LuOgRAmE6AKCIeGpWg78san/72M7vbhwJXQKXbQCfVxAJ
> OgayWbAh0cOXc5OCdVy2uWs=
> =vH6U
> -END PGP SIGNATURE-
> 
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>
>   
> IncrediMail - Email has finally evolved - Click Here
> 


=
Mark Weinstock
[EMAIL PROTECTED]
***
You can't demand something as a "right" unless you are willing to fight to death to 
defend everyone else's right to the same thing.
***

__
Do you Yahoo!?
SBC Yahoo! DSL - Now only $29.95 per month!
http://sbc.yahoo.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Big problem....need help

2003-07-09 Thread phpu
10x a lot. it worked.
Now I have another problem. How to find the number of the records in the table.
this is the way i want (in this case}

Name: aaa   2 times
Name  ddd   1 times

Please help with this one




- Original Message - 
  From: Haseeb 
  To: [EMAIL PROTECTED] ; [EMAIL PROTECTED] 
  Cc: [EMAIL PROTECTED] 
  Sent: Thursday, July 10, 2003 8:18 AM
  Subject: Re: [PHP] Big problemneed help


 try like this

$sql = "SELECT * FROM products, category WHERE 
category.name_category=products.name_category and category_id=".$_GET['category_id']." 
GROUP BY products.mark_name";
  




---Original Message---

From: phpu
Date: Wednesday, July 09, 2003 09:51:08 PM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
    Subject: Re: [PHP] Big problemneed help

  It isn't work. it gives me an error at this line.

- Original Message -
From: "Nicolas Costes" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 09, 2003 4:49 PM
Subject: Re: [PHP] Big problemneed help


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Le Mercredi 9 Juillet 2003 15:13, phpu a écrit :
> I have a table like this:

> ..
> $sql = "SELECT * FROM products, category WHERE
> category.name_category=products.name_category and
> category_id=".$_GET['category_id'] ;

>
> When i choose the category catg 1 the result is
> Name: aaa
> Name: aaa
> Name: ddd
>
> As you can see the name aaa appears 2 times insted 1.
> How to make the result look like this:
> Name: aaa
> Name: ddd

Use "GROUP BY" 

$sql = "SELECT * FROM products, category WHERE
category.name_category=products.name_category and
category_id=".$_GET['category_id'] GROUP BY products.mark_name;


- --
,,
   (°> Nicolas Costes
   /|\ IUT de La Roche / Yon
  ( ^ ) Clé publique: http://www.keyserver.net/
   ^ ^ http://www.gnu.org/philosophy/can-you-trust.fr.html


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE/DB2GNc2aXy7LuOgRAmE6AKCIeGpWg78san/72M7vbhwJXQKXbQCfVxAJ
OgayWbAh0cOXc5OCdVy2uWs=
=vH6U
-END PGP SIGNATURE-


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
   
   
   
  
IncrediMail - Email has finally evolved - Click Here


Re: [PHP] Big problem....need help

2003-07-09 Thread Haseeb







 try like this

 
$sql = "SELECT * FROM products, category WHERE category.name_category=products.name_category and category_id=".$_GET['category_id']." GROUP BY products.mark_name";
  
 
 

 
---Original Message---
 

From: phpu
Date: Wednesday, July 09, 2003 09:51:08 PM
To: [EMAIL PROTECTED]
Cc: [EMAIL PROTECTED]
Subject: Re: [PHP] Big problemneed help
 
  It isn't work. it gives me an error at this line.
 
- Original Message -
From: "Nicolas Costes" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 09, 2003 4:49 PM
Subject: Re: [PHP] Big problemneed help
 
 
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
 
Le Mercredi 9 Juillet 2003 15:13, phpu a écrit :
> I have a table like this:
 
> ..
> $sql = "SELECT * FROM products, category WHERE
> category.name_category=products.name_category and
> category_id=".$_GET['category_id'] ;
 
>
> When i choose the category catg 1 the result is
> Name: aaa
> Name: aaa
> Name: ddd
>
> As you can see the name aaa appears 2 times insted 1.
> How to make the result look like this:
> Name: aaa
> Name: ddd
 
Use "GROUP BY" 
 
$sql = "SELECT * FROM products, category WHERE
category.name_category=products.name_category and
category_id=".$_GET['category_id'] GROUP BY products.mark_name;
 
 
- --
    ,,
   (°> Nicolas Costes
   /|\ IUT de La Roche / Yon
  ( ^ ) Clé publique: http://www.keyserver.net/
   ^ ^ http://www.gnu.org/philosophy/can-you-trust.fr.html
 
 
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.1 (GNU/Linux)
 
iD8DBQE/DB2GNc2aXy7LuOgRAmE6AKCIeGpWg78san/72M7vbhwJXQKXbQCfVxAJ
OgayWbAh0cOXc5OCdVy2uWs=
=vH6U
-END PGP SIGNATURE-
 
 
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
 
 
 
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php
 







  IncrediMail - Email has finally evolved - Click Here

Re: [PHP] Big problem....need help

2003-07-09 Thread phpu
 It isn't work. it gives me an error at this line.

- Original Message -
From: "Nicolas Costes" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, July 09, 2003 4:49 PM
Subject: Re: [PHP] Big problemneed help


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Le Mercredi 9 Juillet 2003 15:13, phpu a écrit :
> I have a table like this:

> ..
> $sql = "SELECT * FROM products, category WHERE
> category.name_category=products.name_category and
> category_id=".$_GET['category_id'] ;

>
> When i choose the category catg 1 the result is
> Name: aaa
> Name: aaa
> Name: ddd
>
> As you can see the name aaa appears 2 times insted 1.
> How to make the result look like this:
> Name: aaa
> Name: ddd

Use "GROUP BY" 

$sql = "SELECT * FROM products, category WHERE
category.name_category=products.name_category and
category_id=".$_GET['category_id'] GROUP BY products.mark_name;


- --
   ,,
  (°>   Nicolas Costes
  /|\   IUT de La Roche / Yon
 ( ^ )  Clé publique: http://www.keyserver.net/
  ^ ^   http://www.gnu.org/philosophy/can-you-trust.fr.html


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE/DB2GNc2aXy7LuOgRAmE6AKCIeGpWg78san/72M7vbhwJXQKXbQCfVxAJ
OgayWbAh0cOXc5OCdVy2uWs=
=vH6U
-END PGP SIGNATURE-


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



Re: [PHP] Big problem....need help

2003-07-09 Thread Nicolas Costes
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Le Mercredi 9 Juillet 2003 15:13, phpu a écrit :
> I have a table like this:

> ..
> $sql = "SELECT * FROM products, category WHERE
> category.name_category=products.name_category and
> category_id=".$_GET['category_id'] ;

>
> When i choose the category catg 1 the result is
> Name: aaa
> Name: aaa
> Name: ddd
>
> As you can see the name aaa appears 2 times insted 1.
> How to make the result look like this:
> Name: aaa
> Name: ddd

Use "GROUP BY" 

$sql = "SELECT * FROM products, category WHERE 
category.name_category=products.name_category and 
category_id=".$_GET['category_id'] GROUP BY products.mark_name;


- -- 
   ,,
  (°>   Nicolas Costes
  /|\   IUT de La Roche / Yon
 ( ^ )  Clé publique: http://www.keyserver.net/
  ^ ^   http://www.gnu.org/philosophy/can-you-trust.fr.html


-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.1 (GNU/Linux)

iD8DBQE/DB2GNc2aXy7LuOgRAmE6AKCIeGpWg78san/72M7vbhwJXQKXbQCfVxAJ
OgayWbAh0cOXc5OCdVy2uWs=
=vH6U
-END PGP SIGNATURE-


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[PHP] Big problem....need help

2003-07-09 Thread phpu
I have a table like this:

-  product_id-mark_name-category_name  -

-1-   aaa   -   catg 1   -
-2-   bbb   -   catg 2   -
-3-   aaa   -   catg 1   -
-4-   ddd   -   catg 1   -
-5-   bbb   -   catg 2   -

and so on

I want to show all the mark_name in a category only once (if they more than once) 

I have this code:

..
$sql = "SELECT * FROM products, category WHERE 
category.name_category=products.name_category and 
category_id=".$_GET['category_id'] ;
$rezultat = mysql_query($sql); 

while ($row=mysql_fetch_array($rezultat))
{
  echo "Name: ".$row["mark_name"]."\n";
  
}

..

When i choose the category catg 1 the result is 
Name: aaa
Name: aaa
Name: ddd

As you can see the name aaa appears 2 times insted 1.
How to make the result look like this:
Name: aaa
Name: ddd