Avatar billede hamzter Nybegynder
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?
Avatar billede w13 Novice
05. november 2007 - 14:30 #1
Ikke min stærkeste side, men prøv at rette SQL:

$sql = "SELECT DISTINCT(enhed) FROM log";
Avatar billede w13 Novice
05. november 2007 - 14:31 #2
Måske må det ikke være parentes:

$sql = "SELECT DISTINCT enhed FROM log";
Avatar billede hamzter Nybegynder
05. november 2007 - 14:39 #3
Det virkede fisme! Havde slet ikke tænkt på den mulighed.. Tak for hjælpen!
Avatar billede w13 Novice
05. november 2007 - 14:42 #4
Så lidt! Og tak for point! :)
Avatar billede 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').
Avatar billede hamzter Nybegynder
05. november 2007 - 15:00 #6
Ahh, smart ide! :) Sig lige til hvis du vil have nogle point også. ;)
Avatar billede Slettet bruger
05. november 2007 - 15:41 #7
Nej ellers tak :)
Avatar billede hamzter Nybegynder
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.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester