---
title: "array problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/45728-array-problem"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "dab"
published: "2002-06-12T18:30:06.000Z"
updated: "2002-06-13T09:19:59.000Z"
replies: 2
views: 183
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/45728-array-problem"
---

# array problem

## #1 — dab, 2002-06-12T18:30Z

Jag har en tabell i databasen, vi kan kalla den username.
Grejen är att jag vill hämta ut värdena och nyckeln för varje rad i arrayen.
Koden här under skriver ut värdet korrekt men inte nyckeln, det blir typ såhär:

0 =\> dab
0 =\> skit
0 =\> Qonos
0 =\> asdf2

```php
while($row = mysql_fetch_row($result)) {
    foreach($row as $key => $value) {
        print "$key => $value<br>";
    }
}
```

Om man använder mysql_fetch_array() istället så blir nyckeln namnet på databasfältet:

username =\> dab
username =\> skit
username =\> Qonos
username =\> asdf2

Nån som har en lösning på mitt problem?

Tacksam för hjälp  :l

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

## #2 — Matte, 2002-06-12T20:21Z

Jag tycker den läser nyckeln helt korrekt. För varje rad i databasen den hämtar hem lagrar den resultatet i en array. I och med att du bara tar hem ett fält så blir arrayen aldrig längre än 1 (ett), därav nollan. Det är ungefär som att ha skrivit:

```
while($row = mysql_fetch_row($result)) {
  echo "0 => ".$row[0]."<br>";
}

// respektive

while($row = mysql_fetch_array($result)) {
  echo "username => ".$row['username']."<br>";
}
```

 
Nu vet inte jag riktigt vad du försöker göra, men det här kanske kan ge dig lite hjälp på vägen:

```
$minArray = array();
while($row = mysql_fetch_row($result)) {
  $minArray[] = $row[0];
}
foreach($minArray as $key => $value) {
  print "$key => $value<br>";
}

// alternativ

$raknare = 0;
while($row = mysql_fetch_row($result)) {
  print "$raknare => ".$row[0]."<br>";
  $raknare++;	
}
```

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

## #3 — dab, 2002-06-13T09:19Z

tack!
det var precis det jag letade efter   :D

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

---

Tråden på webben: https://www.webforum.nu/amne/php/45728-array-problem
