05. november 2007 - 14:26
Der er
7 kommentarer og 1 løsning
vis kun "enhed" én gang.
Jeg har en php-side, der henter nogle oplysninger ud fra en mysql-database. Hertil bruges følgende kode: <?php include("connect.php"); $sql = "SELECT enhed FROM log"; $enhed = enhed; $result = mysql_query($sql, $conn) or die(mysql_error()); while ($raekke = mysql_fetch_array($result)) { extract($raekke); echo " <center> <a href='vis_log.php?enhed=$enhed'><p>$enhed</p> </center>"; } ?> Hvis der imidlertid er flere rækker hvor den samme "enhed" forekommer, skal den kun skrive den én gang. Hvis der fx. er 3 rækker hvor enheden hedder 'pc1', skal den blot skrive 'pc1' én gang, og ellers springer den over. Kan man lave det?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
05. november 2007 - 14:30
#1
Ikke min stærkeste side, men prøv at rette SQL: $sql = "SELECT DISTINCT(enhed) FROM log";
05. november 2007 - 14:31
#2
Måske må det ikke være parentes: $sql = "SELECT DISTINCT enhed FROM log";
05. november 2007 - 14:39
#3
Det virkede fisme! Havde slet ikke tænkt på den mulighed.. Tak for hjælpen!
05. november 2007 - 14:42
#4
Så lidt! Og tak for point! :)
Slettet bruger
05. november 2007 - 14:52
#5
alternativt kan du bruge "SELECT COUNT(enhed) AS antal, enhed FROM log GROUP BY enhed". Så finder du også hvor mange gange enheden opstår (i 'antal').
05. november 2007 - 15:00
#6
Ahh, smart ide! :) Sig lige til hvis du vil have nogle point også. ;)
Slettet bruger
05. november 2007 - 15:41
#7
Nej ellers tak :)
05. november 2007 - 15:49
#8
Oka! Men tak for hjælpen, nu skal jeg bare finde ud af om jeg skal bruge count eller distinct. ;) Tak igen.
Vi tilbyder markedets bedste kurser inden for webudvikling