---
title: "Hämta flera namn från samma MySQL-tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/142220-hämta-flera-namn-från-samma-mysql-tabell"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "hallanders"
published: "2006-02-09T14:20:13.000Z"
updated: "2006-02-11T22:47:20.000Z"
replies: 7
views: 383
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/142220-hämta-flera-namn-från-samma-mysql-tabell"
---

# Hämta flera namn från samma MySQL-tabell

## #1 — hallanders, 2006-02-09T14:20Z

Hmm. det var krångligt att komma på en bra rubrik här.

Jag har ett litet bryderi som jag skulle behöva hjälp med.
Jag har ett sökformulär som ska hämta ut lite info från en MySQL-databas.
Man ska välja församling och sedan fylla i ett förnamn.
Så långt har jag fixat det. 
Problemet är att om jag söker på t ex "**Per**" så kommer bara dom som heter just "**Per**" med. 
Dom som heter "**Per Martin Olof**" kommer inte med. 
Och det är det jag skulle vilja ha hjälp med.
Hur skriver jag frågan för att jag ska få det resultatet.
Så här ser det ut nu:

```php
$fnamn_dodaFF = "1";
if (isset($_POST['fnamn'])) {
  $fnamn_dodaFF = (get_magic_quotes_gpc()) ? $_POST['fnamn'] : addslashes($_POST['fnamn']);
}
$fors_dodaFF = "1";
if (isset($_POST['fors'])) {
  $fors_dodaFF = (get_magic_quotes_gpc()) ? $_POST['fors'] : addslashes($_POST['fors']);
}
mysql_select_db($database_gen, $gen);
$query_dodaFF = sprintf("SELECT * FROM doda WHERE fornamn LIKE '%s' AND forsamlingsnamn = '%s' ORDER BY doddatum ASC", $fnamn_dodaFF,$fors_dodaFF);
```

mvh
Anders

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

## #2 — Melea, 2006-02-09T14:32Z

```
WHERE fornamn LIKE '%$fnamn_dodaFF%' AND forsamlingsnamn = '%$fors_dodaFF%'
```

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

## #3 — hallanders, 2006-02-09T15:57Z

> **Melea skrev:**
>
> ```
> WHERE fornamn LIKE '%$fnamn_dodaFF%' AND forsamlingsnamn = '%$fors_dodaFF%'
> ```

Det funkade inte, tyvärr. Fick det här:

```
Warning: sprintf(): Too few arguments in E:\www\test\result.php on line 12
Query was empty
```

Där *line 12* är raden som du gjorde ändringar i.

Något vidare tips?

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

## #4 — hallanders, 2006-02-11T21:41Z

\*bump\* Någon som har nån idé?

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

## #5 — LarsG, 2006-02-11T22:31Z

```
$query_dodaFF = "SELECT * FROM doda " .
" WHERE fornamn LIKE '%" . $fnamn_dodaFF . "%'" .
" AND forsamlingsnamn = '" . $fors_dodaFF . "'" .
" ORDER BY doddatum ASC";
```

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

## #6 — hallanders, 2006-02-11T22:42Z

Hej LarsG,
tack för förslaget,
men tyvärr blev det så här nu:

```
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'per%' AND forsamlingsnamn = 'Byarum' ORDER BY doddatum ASC' at
```

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

## #7 — LarsG, 2006-02-11T22:44Z

Jag rättade det nu, det blev en ' för mycket.

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

## #8 — hallanders, 2006-02-11T22:47Z

> **LarsG skrev:**
>
> Jag rättade det nu, det blev en ' för mycket.

Tack för hjälpen, LarsG   :bire 

mvh
Anders

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

---

Tråden på webben: https://www.webforum.nu/amne/php/142220-hämta-flera-namn-från-samma-mysql-tabell
