---
title: "echo information från databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/183986-echo-information-från-databas"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "WilleB"
published: "2010-07-01T14:23:50.000Z"
updated: "2010-07-02T18:49:28.000Z"
replies: 6
views: 657
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/183986-echo-information-från-databas"
---

# echo information från databas

## #1 — WilleB, 2010-07-01T14:23Z

Nybörjare i php och undrar hur man kan skriva ut information från en MySQL databas

```php
<?PHP
$objConn = mysql_connect ('***.se.mysql', '***_se', '***');
mysql_select_db('***_se');
$strQuery = mysql_query("
SELECT hem FROM texter
") or exit(mysql_error());
while ($r = mysql_fetch_array($strQuery))
{
echo "$r <br>";
}
mysql_close($objConn);
?>
```

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

## #2 — onkelborg, 2010-07-01T14:40Z

Eftersom att du är nybörjare så rekommenderar jag att du tittar på PDO istället för det gamla skräpet, lika bra att du gör rätt ifrån början istället för att börja din karriär med spagetti :)

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

## #3 — aasah, 2010-07-01T21:51Z

> **[WilleB skrev:](https://www.webforum.nu/p/1509684)**
>
> Nybörjare i php och undrar hur man kan skriva ut information från en MySQL databas

I varje varv i while-slingan innehåller $r en array med värdet på de i SELECT utvalda kolumnerna på just den här raden. Med den SQL-frågan innehåller $r följande array('hem' =\> '\<värde\>', 0=\> '\<värde\>'). Att värdet står två gånger beror på att  du inte angav om du vill ha ut det med num nycklar (0, 1, 2...) eller associativa (samma nyckel som kolumnen heter, 'hem' i det här fallet), vilket gör att du får båda.

```php
<?PHP
$objConn = mysql_connect ('***.se.mysql', '***_se', '***');
mysql_select_db('***_se');
$strQuery = mysql_query("
SELECT hem FROM texter
") or exit(mysql_error());
while ($r = mysql_fetch_array($strQuery))
{
   foreach($r as $key => $val) //Loopa igenom arrayen och skriv ut alla key/value-par
   {
      echo "$key => $val, ";
   }
   echo "<br>";
}
mysql_close($objConn);
?>
```

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

## #4 — WilleB, 2010-07-02T17:20Z

> Att värdet står två gånger beror på att du inte angav om du vill ha ut det med num nycklar (0, 1, 2...) eller associativa (samma nyckel som kolumnen heter, 'hem' i det här fallet), vilket gör att du får båda.

Och hur fixar jag det?

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

## #5 — GunnarD, 2010-07-02T17:29Z

Så här:

```php
$query="SELECT hem FROM texter";
$result=mysql_query($query);
while($row=mysql_fetch_array($result, MYSQL_ASSOC)) {
  echo $row['hem'];
}
```

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

## #6 — WilleB, 2010-07-02T17:33Z

´kan du sätta in det i min kod?

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

## #7 — GunnarD, 2010-07-02T18:49Z

Skulle rekommendera att du läser på lite om php och mysql om du inte klarar detta själv, men men här är koden:

```php
<?PHP
$objConn = mysql_connect ('***.se.mysql', '***_se', '***');
mysql_select_db('***_se');
$strQuery = mysql_query("
SELECT hem FROM texter
") or exit(mysql_error());
while ($r = mysql_fetch_array($strQuery, MYSQL_ASSOC)) // Bara lagt till MYSQL_ASSOC)
{
echo $r['hem']; //skriver ut vad som finns i hem kolumnen.
echo "<br>";
}
mysql_close($objConn);
?>
```

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

---

Tråden på webben: https://www.webforum.nu/amne/php/183986-echo-information-från-databas
