---
title: "Hämta alla bara en gång"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/62736-hämta-alla-bara-en-gång"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "skyman"
published: "2002-12-20T09:28:13.000Z"
updated: "2002-12-20T10:12:50.000Z"
replies: 1
views: 178
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/62736-hämta-alla-bara-en-gång"
---

# Hämta alla bara en gång

## #1 — skyman, 2002-12-20T09:28Z

Jag har en tabell som innehåller information om projekt.
Där finns det 10 kolumnnamn som heter: fnc*x*name, 1=\<x=\<10.

Det kan allstå finnas med rader i tabellen.

Jag vill hämta det som står i fnc*x*name för varje projekt och skriva ut dem i en select-ruta, men bara en gång. 
Om nu tex "kalle" finns med på fler ställen så ska det bara visas EN gång...

Jag har gjort denna loopen. (jag jobbar med templates)

```php
    $sqlM="select * from web.proj";
    $dbM=new Database;
    $dbM->query($sqlM);
    $opt=array();
    while($dbM->next_record()){
        $i=1;
        while($i<11){
            if($dbM->f("fnc".$i."name")<>""){
                $found=0;
                while(list($key,$val) = each ($opt)){
                   if($val==$dbM->f("fnc".$i."name"))
                        $found=1;
                }
                if($found==0){
                   $opt[$i]=$dbM->f("fnc".$i."name");
                   $option.="<option ".($_POST['search_obj2']==$dbM->f("fnc".$i."name") ? "selected" : "").">
                   ".$dbM->f("fnc".$i."name")."</option>";
                }
            }
            $i++;
        }
    }
```

Denna fungerar alltså INTE! :(
Den visar all!

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

## #2 — Webslave, 2002-12-20T10:12Z

Jag vet inte vad du använde för något men om du kör med sql så kan du köra "SELECT DISTINCT" vilket bara tar ett av varje värde.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/62736-hämta-alla-bara-en-gång
