---
title: "Skapa aray fran Databas select"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/179418-skapa-aray-fran-databas-select"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "mall"
published: "2009-07-16T09:08:20.000Z"
updated: "2009-07-17T11:31:30.000Z"
replies: 5
views: 460
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/179418-skapa-aray-fran-databas-select"
---

# Skapa aray fran Databas select

## #1 — mall, 2009-07-16T09:08Z

Hej alla php proffs!

jag har en array hårdkodat som jag behöver bygga dynamiskt från en mysql tabel. Hur gör jag?

```php
$lan = array(
			'0' => array('value' => 'Blekinge', 'text' => 'Blekinge'),
			'1' => array('value' => 'Dalarnas', 'text' => 'Dalarnas'),
			'2' => array('value' => 'Gotlands', 'text' => 'Gotlands'),
			'3' => array('value' => 'Gävleborgs', 'text' => 'Gävleborgs'),
			'4' => array('value' => 'Hallands', 'text' => 'Hallands'),
			'5' => array('value' => 'Jämtlands', 'text' => 'Jämtlands'),
			'6' => array('value' => 'Jönköpings', 'text' => 'Jönköpings'),
			'7' => array('value' => 'Kalmar', 'text' => 'Kalmar'),
			'8' => array('value' => 'Kronobergs', 'text' => 'Kronobergs'),
			'9' => array('value' => 'Gotlands', 'text' => 'Gotlands'),
			'10' => array('value' => 'Norrbottens', 'text' => 'Norrbottens'),
			'11' => array('value' => 'Skåne', 'text' => 'Skåne'),
			'12' => array('value' => 'Stockholms', 'text' => 'Stockholms'),
			'13' => array('value' => 'Södermanlands', 'text' => 'Södermanlands'),
			'14' => array('value' => 'Uppsala', 'text' => 'Uppsala'),
			'15' => array('value' => 'Värmlands', 'text' => 'Värmlands'),
			'16' => array('value' => 'Västerbottens', 'text' => 'Västerbottens'),
			'17' => array('value' => 'Västernorrlands', 'text' => 'Västernorrlands'),
			'18' => array('value' => 'Västmanlands', 'text' => 'Västmanlands'),
			'19' => array('value' => 'Västra Götalands', 'text' => 'Västra Götalands'),
			'20' => array('value' => 'Örebro', 'text' => 'Örebro'),
			'21' => array('value' => 'Ö;stergötlands', 'text' => 'Östergötlands')
			);
```

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

## #2 — mall, 2009-07-17T08:02Z

Ingen?

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

## #3 — metalboy, 2009-07-17T08:19Z

Med PHPs mysql\_\*\*\*-funktioner:

```php
$sql = mysql_query('SELECT value, text FROM tabellnamn ORDER BY value');
$lan = array();
while ($row = mysql_fetch_assoc($sql)) $lan[] = $row;
```

eller med PDO:

```php
$lan = $PDO->query('SELECT value, text FROM tabellnamn ORDER BY value')->fetchAll(PDO::FETCH_ASSOC);
```

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

## #4 — Emil W, 2009-07-17T08:23Z

Jag har en liten fråga 

vad är det för skillnad på dom två koderna ?

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

## #5 — mall, 2009-07-17T09:08Z

TACK metalboy!!! Funkar utmarkt.

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

## #6 — metalboy, 2009-07-17T11:31Z

> **[Emil W skrev:](https://www.webforum.nu/p/1474033)**
>
> Jag har en liten fråga 
> 
> 
> vad är det för skillnad på dom två koderna ?

PDO har ett inbyggt skydd mot SQL-injections, och är därför säkrare att använda. Du kan också använda PDO mot många olika typer av databasmotorer, det enda du behöver ändra är anslutningssträngen.

Du kan läsa mer här:
<http://stackoverflow.com/questions/770782/moving-from-mysql-to-mysqli-or-pdo>
<http://stackoverflow.com/questions/866860/mysql-vs-pdo>
<http://se.php.net/pdo>

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

---

Tråden på webben: https://www.webforum.nu/amne/php/179418-skapa-aray-fran-databas-select
