18. oktober 2005 - 22:33Der er
4 kommentarer og 1 løsning
reducere data mm
Hej
I min database har jeg nogle felter med oplysninger om aktiviteter jeg ønsker at få dem ind i en selectbox, men kun med 1 af hver. Jeg har forsøgt med Group BY og DISTINCT, men jeg kan ikke få det til at funke.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
AS definere et alias - dvs. at feltet akt1 kan hentes under navnet akt. Grunden til at bruge AS i denne sammenhæng er at få alle fire felter akt1, 2, 3 og 4 til at optræde under det samme navn (for at få UNION til at virke).
Du henter data ud med denne:
$query = mysql_query(" SELECT DISTINCT akt1 AS akt FROM aktiviteter UNION SELECT DISTINCT akt2 AS akt FROM aktiviteter ") or die(mysql_error());
while ($row = mysql_fetch_assoc($query)) { echo $row["akt"] . "<br>"; }
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.