---
title: "Unika värden"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14944-unika-värden"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Web-Tor"
published: "2000-11-08T12:58:00.000Z"
updated: "2000-11-09T10:34:00.000Z"
replies: 8
views: 291
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/14944-unika-värden"
---

# Unika värden

## #1 — Web-Tor, 2000-11-08T12:58Z

I en array förekommer samma värde flera gånger. Jag vill ta bort alla ”överflödiga” värden så att ett värde bara visas en gång.

**Koden är:**

```
$result = mysql_query ("SELECT colSub FROM $Project") or die ("Error");

while($i < mysql_num_rows($result)) {
$sub = mysql_result($result2,$i,colSub);
echo "$sub";
$i++;
}
```

I nuläget kan $sub ge samma värde flera gånger eftersom det finns på flera ställen i kolumnen.

Prövade med [array_unique](http://www.php.net/manual/html/function.array-unique.html)  med det blev ju fel...

/Tor

Permalänk: https://www.webforum.nu/p/14944

## #2 — Swey, 2000-11-08T13:13Z

Prova att byta ut SQL-frågan till:
SELECT DISTINCT colSub FROM $Project

Permalänk: https://www.webforum.nu/p/315888

## #3 — Web-Tor, 2000-11-08T13:30Z

**Tusen tack Swey!**

Funkar som en dans. :e

/Tor

Permalänk: https://www.webforum.nu/p/315889

## #4 — Web-Tor, 2000-11-09T08:37Z

Nu har jag kommit till ett läge då jag måste få ut "distikta" värden ur en array. Det är inte någon SQL-fråga inblandad (Se tidigare inlägg i denna tråd)

/Tor

Permalänk: https://www.webforum.nu/p/315890

## #5 — woodi, 2000-11-09T09:24Z

Detta bör lösa Dina bekymmer.. 

for($x=0; $x\<count($Array); $x++){
  $tmp=$Array\[$x\];
  if(!$used\[$tmp\])
    echo "$Array\[$x\]\<br\>";
  $used\[$tmp\]=1;
}

Permalänk: https://www.webforum.nu/p/315891

## #6 — Web-Tor, 2000-11-09T09:33Z

**Tack för den Woodi!**

Ett problem mindre...

En liten fråga bara. Jag är hyfsat ny på PHP bör tilläggas.

Varför har inte if-satsen några {}-parenteser? :q

/T

Permalänk: https://www.webforum.nu/p/315892

## #7 — woodi, 2000-11-09T10:20Z

{ } klammrar behöver Du endast om if-satsen innefattar fler än 1 rad, därav tog jag inte med den.. 

IF-satsen i mitt fall innefattar endast raden (echo "$Array\[$x\]\<br\>";). 
($used\[$tmp\]=1;) gör koden varje gång även fast IF-satsen inte är uppfylld.. 

Dock är väl det bästa egentligen att alltid ha dem med så att man inte glömmer dem om man utökar koden!  :)

Permalänk: https://www.webforum.nu/p/315893

## #8 — Web-Tor, 2000-11-09T10:27Z

Kom just på att det var därför klammrarna saknades.

Det blev nämligen väldigt fel när jag ville skriva ut en rad till i den if-satsen.

Hade jag tänkt efter lite innan jag frågat dig så hade jag nog dessutom kommit på det eftersom det likadant i princip alla programspråk jag kan.

Men men...som Swey brukar uttrycka det: *\-
Skriv först, tänk sen!*

/Tor

Permalänk: https://www.webforum.nu/p/315894

## #9 — woodi, 2000-11-09T10:34Z

Det är inte alltid så lätt att tänka först!  :)

Permalänk: https://www.webforum.nu/p/315895

---

Tråden på webben: https://www.webforum.nu/amne/php/14944-unika-värden
