webForumDet fria alternativet

PHP/MySQL - Slippa dubletter?

PHPur PHP

2 svar · 198 visningar · startad av Zaxxus

ZaxxusMedlem sedan apr. 200221 inlägg
Frågan#1

Tja! :e

Behöver lite hjälp med en sak som jag håller på med..
Har en MySQL-tabell som ser ut på följande sätt:

-------------------------
ID | Namn | Grupp |
1 Test1 Gp3
2 Test2 Gp1
3 Test3 Gp2
4 Test4 Gp1
5 Test5 Gp2
6 Test6 Gp3
-------------------------

Nu skulle jag vilja lista Grupperna med PHP-kod, men jag vill inte ha några dubletter.
Alltså vill jag att listningen ska se ut så här:

Resultat:
Gp1
Gp2
Gp3

och inte:

Resultat:
Gp1
Gp1
Gp2
Gp2
Gp3
Gp3

Hoppas ni förstod vad jag menade.. :l

AsterixMedlem sedan dec. 1999483 inlägg
#2

Detta borde funka:

$SQLresult = mysql_query ("SELECT grupp, COUNT(id) from tabell GROUP BY grupp ORDER BY grupp") or die (mysql_error());
if (mysql_num_rows ($SQLresult)) {
  while ($row = mysql_fetch_row ($SQLresult)) {
     echo "$row[0] ($row[1] st)<br>";
  }
}

La även till så du får fram antalet i varje grupp.

ZaxxusMedlem sedan apr. 200221 inlägg
#3

Wow, tack så mycket Asterix! Det funkade perfekt! :birp

141 ms totalt · 3 externa anrop · v20260731065814-full.58439ac5
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)