Vinnaren i pepparkakshustävlingen!
2008-05-19, 14:37
  #1
Medlem
h4cked4lifes avatar
Hej!
Jag funderar på att göra kategorier, Tex.

Musikvideo (39)
Humor (562)
Gulligt (5)

Där 39, 562, 5 är hur många filmer det finns i den kategorin.

Saken är att vill att det skall stå hur många filmer det finns i varje kategori.

Och här behöver jag lite hjälp.

Jag behöver ta och Räkna ihop "catid" *1*# *2*# *3*# och få fram hur många filmer det finns.

EX.

Exempel1 *1*#
Exempel2 *1*#
Exempel3 *1*#
Exempel4 *2*#
Exempel5 *3*#
Exempel6 *2*#
Exempel7 *3*#

E detta fall finns det 3 stycken som har catid 1

Räkna hur månnga filmer som har *1*# som "catid" och sedan skriva ut dem.

Hoppas ni förstår vad jag menar och tack på förhand!
Citera
2008-05-19, 16:45
  #2
Medlem
TMSs avatar
Finns det tre kategorier som är musikvideo eller hur menar du?

Annars kan du väl bara göra en mysql_num_result på varje kategori för att få fram antalet.

Alltså tror du får ta och visa lite kod annars kan vi sitta och gissa i oändlighet hur det är uppbyggt.
Citera
2008-05-19, 18:11
  #3
Medlem
kravoks avatar
Kod:
SELECT COUNT(*) FROM filmer GROUP BY kategori
Citera
2008-05-20, 13:45
  #4
Medlem
Cisco9s avatar
Citat:
Ursprungligen postat av kravok
Kod:
SELECT COUNT(*) FROM filmer GROUP BY kategori
..
Edit: Skrev helt o hållet fel. Tänk på att helst köra COUNT() på en kolumn utan index och med NOT NULL.
__________________
Senast redigerad av Cisco9 2008-05-20 kl. 13:49.
Citera
2008-05-20, 20:36
  #5
Medlem
ojns avatar
PHP > Databaser

/Mod
Citera
2008-10-23, 17:29
  #6
Avstängd
Ta en titt på det här:


<?
$query = "SELECT DISTINCT nr,sms,COUNT(sms) FROM SMS where sms LIKE '%$q%' GROUP BY LENGTH(sms) asc, sms asc";


$result = mysql_query($query) or die(mysql_error());


while($row = mysql_fetch_array($result)){
echo " <tr><td width='150'>" . $row['nr'] . " </td><td width='150'>" . $row['sms'] . "</td><td width='150'> ". $row['COUNT(sms)'] ."</td></tr> ". $row['']." ";
}

?>
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback