php.lv forumi: Ierakstu saskaitīšana - php.lv forumi

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Ierakstu saskaitīšana

#1 User is offline   Indian 

  • Skriptu bērns
  • PipPip
  • Group: Reģistrētie lietotāji
  • Posts: 80
  • Joined: 2008.02.02

Posted 2009.03.18 18:34

Sveiki,

Man ir tabula ar ierakstiem.

Name | Category
---------|------------
ābols | augli
----------------------
apelsīns| augli
----------------------
burkans| darzenis
----------------------

<?
$sql = mysql_query("SELECT * FROM products");
while($pr = mysql_fetch_array($sql)) {

echo $pr['category'];
}
?>

Kā man izdarīt lai izvadītos šādi:
Augli 2
Darzeni 1

#2 User is offline   bubu 

  • Koda dievs
  • PipPipPipPipPip
  • Group: Administratori
  • Posts: 9,196
  • Joined: 2004.03.16

Posted 2009.03.18 19:36

SELECT Category, COUNT(*) FROM products GROUP BY Category


Sevis paša labuma dēļ padomā vai tiešām gribi tādu DB struktūru. Daudz prātīgāk būtu taisīt divas tabulas:
Kategorijas (id, nosaukums) - kurā likt iekša tos Category tekstus: auglis, dārzenis, oga, ...
Produkti (id, nosaukums, kategorijas_id) - kurā likt iekšā tos visus produktus (ābols, apelsīns, ..) ar atbilstošu kategorijas id vērtību (integer skaitlis).

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic