---
title: "Hämta text från annan databas till wordpress"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/190520-hämta-text-från-annan-databas-till-wordpress"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Nova"
published: "2012-10-06T09:17:46.000Z"
updated: "2012-10-09T07:32:53.000Z"
replies: 4
views: 1114
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/190520-hämta-text-från-annan-databas-till-wordpress"
---

# Hämta text från annan databas till wordpress

## #1 — Nova, 2012-10-06T09:17Z

I en av mina Wordpress installationer försöker jag hämta upp information från en "annan" databas och skriva ut den på sidan "single.php" i mitt tema. 
Det går bra att hämta upp det, men å,ä,ö blir korrupta när datan skrivs ut. Databasen har UTF-8 samma som mitt Wordpress har. Detta "klistrar jag in på sidan single:

```
 <?php
$connection = mysql_connect("enserver.citynetwork.se", "ett-anvandarnamn", "ett-losenord"); 
    if(!$connection) {die( mysql_error());
         }
    mysql_selectdb("ett-databasnamn");
$result = mysql_query('SELECT * FROM _table where site = 7 ORDER BY RAND() LIMIT 3')or die(mysql_error());
while($row = mysql_fetch_assoc($result)) {
   echo '<div class="chunk" style="padding:0 5px;"><a href="'.$row['url'] .'"><img src="http://www.harliggerbilderna.se'.$row['img_url'] .'"></a><h4><a href="'.$row['url'] .'">'.$row['name'] .'</a></h4><div class="chunk-rubrik">'.$row['description'].'</div></div>' ;
mysql_close;
}
?>
```

Ser ni  något tokigt? 
Är det för att det blir två olika databasanslutningar det spökar?

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

## #2 — noshornin, 2012-10-06T10:59Z

Jag tror det har något att göra med text-kodningen. Får alltid problem med det. Även om jag tycker att jag har utf8 på alla ställen så blir det ändå knas ibland. Prova att använda utf8_encode och se om det hjälper. Om inte det hjälper kan du ju prova utf8_decode och se om det hjälper. Om någon av dem hjälper så kan du lista ut om det är databsen eller dokumentet som inte är utf8.

```
  /... /href="'.utf8_encode($row['url'].'" /.../
```

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

## #3 — casca, 2012-10-06T12:21Z

Testa att sätta mysql_set_charset direkt efter att $connection initieras:

```
mysql_set_charset('utf8',$connection);
```

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

## #4 — MickeA.com, 2012-10-07T01:26Z

Kör dom här två **direkt efter** mysql_select_db():

```
mysql_query("SET NAMES utf8") or die(mysql_error());
mysql_query("SET CHARACTER SET utf8") or die(mysql_error());
```

Sen bör det fungera som det ska!

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

## #5 — Nova, 2012-10-09T07:32Z

> **[MickeA.com skrev:](https://www.webforum.nu/p/1555268)**
>
> Kör dom här två **direkt efter** mysql_select_db():
>
>
> ```
> mysql_query("SET NAMES utf8") or die(mysql_error());
> mysql_query("SET CHARACTER SET utf8") or die(mysql_error());
> ```
>
> 
> 
> Sen bör det fungera som det ska!

Fungerar perfekt!
Tack för den

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

---

Tråden på webben: https://www.webforum.nu/amne/php/190520-hämta-text-från-annan-databas-till-wordpress
