---
title: "php-mysql hämta enstaka poster från databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/163279-php-mysql-hämta-enstaka-poster-från-databas"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "t.sjogren"
published: "2007-08-08T16:37:15.000Z"
updated: "2007-08-10T06:31:30.000Z"
replies: 3
views: 758
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/163279-php-mysql-hämta-enstaka-poster-från-databas"
---

# php-mysql hämta enstaka poster från databas

## #1 — t.sjogren, 2007-08-08T16:37Z

Hej

Här kommer en väldigt basic fråga.

Jag har en mysql databas med ett antal personer i. Varje person har ett antal personliga uppgifter.

Dessa personliga uppgifter vill jag publicera på varje persons "egna" sida.
Ej redigerbart eller något. Endast infon.

**Ex på databasinnehåll:**
Förnamn, Efternamn, Adress, telefon, mail
Kalle, Kodare, regnvägen 1, 000-666, <kalle@kod.se>

**Ex på Kalles sida:**
Namn: Kalle Kodare
Telefon: 000-666

Hur gör jag detta på lättast sätt.

Var snälla att beskriva någorlunda utförligt. Jag är ganska ny på mysql-php.

Tack på förhand

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

## #2 — Pedda, 2007-08-09T05:38Z

Välkommen till wF.
Vet inte hur mycket php du kan så jag skrev en del kommentarer till koden

```php
<?php 
// Ändra till dina inställningar
$mysql_server = "localhost";		// server
$mysql_user = "sjogren";			// mysql användarnamn 
$mysql_password = "hemligt";		// mysql lösenord
$mysql_database = "min_databas";	// mysql databasnamn

// Anslut till databasen
$conn = @mysql_connect($mysql_server, $mysql_user, $mysql_password) or die("Kunde inte ansluta till databasen"); 
mysql_select_db($mysql_database, $conn);

// Vems information ska du hämta?
// Hämta idnummret från $_POST, $_GET eller en $_SESSION variabel
// Här hårdkodar vi att du ska hämta info för den som har idnummer 5 istället för att kontrollera variabeln.
$id = 5;

// Hämta information om användaren
// Vi hämtar namn, yrke och telefon
$result = mysql_query("SELECT namn, yrke, telefon FROM tabellnamn WHERE id = \"".$id."\"") or die("Kunde inte hämta info.");
$cur_user = mysql_fetch_assoc($result);

// Presentera resultatet
echo $cur_user['namn'] . ' ' . $cur_user['yrke'] . '<br />';
echo 'Telefon: ' . $cur_user['telefon'];
?>
```

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

## #3 — t.sjogren, 2007-08-10T05:51Z

Tack för ditt svar Pedda.

Jag har testat och det funkade perfekt!
Skall använda denna lösningen.

Innan jag fick svaret så testade jag lite själv. Då gjorde jag såhär:
\<?php
// ansluter till databasen
$opendb = mysql_connect("localhost", "doglegtravels_s", "lösen") or die(mysql_error());
mysql_select_db("doglegtravels_s") or die(mysql_error());

//TS samla in poster för en spelare
$person = mysql_query("SELECT \* FROM profiler WHERE efternamn='Ahl'") or die(mysql_error());
$enrad = mysql_fetch_array( $person );
?\>

\<p\>\<strong\>Förnamn: \</strong\>\<?php echo $enrad\['fornamn'\] ?\>\</p\>
\<p\>\<strong\>Mail: \</strong\>\<a href="mailto: \<?php echo $enrad\['mail'\] ?\>"\>\<?php echo $enrad\['mail'\] ?\>\</a\>\</p\>

\<?php
// stänger databasen
mysql_close($opendb);
?\>

Det funkade ju också, men din lösning känns renare.

Tack för denna gången.

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

## #4 — Pedda, 2007-08-10T06:31Z

Det är bättre att använda mysql_fetch_assoc() när du bara ska ha uppgifter från en post i databasen.

Om du till exempel ska lista alla profiler som har efternamn='Ahl' för att loopa ut dom i en lista t.ex så är det bättre att använda mysql_fetch_array() eftersom du då får alla träffar i en array.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/163279-php-mysql-hämta-enstaka-poster-från-databas
