---
title: "Sökfunktion i PHP/MySQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/42003-sökfunktion-i-php-mysql"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Zaxxus"
published: "2002-04-18T23:36:07.000Z"
updated: "2002-04-19T06:32:26.000Z"
replies: 3
views: 936
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/databaser-sql/42003-sökfunktion-i-php-mysql"
---

# Sökfunktion i PHP/MySQL

## #1 — Zaxxus, 2002-04-18T23:36Z

Hejsan, jag har precis börjat koda i PHP och hade tänkt att göra en sökfunktion i PHP/MySQL men vet inte riktigt hur resultaten ska skrivas ut. Den får sina sökord från ett formulär på en annan sida som skickar variabeln $keywords till det här scriptet. Har försökt med att använda en while-sats men det funkar inte. :(

Jag tror jag har blandat ihop någonting. Bifogar den kod jag för tillfället har, om det hjälper. :OO

```
<?php

$server = "localhost";
$database = "test";
$user = "root";
$password = "*****";

$conn_id = mysql_connect($server, $user, $password);
mysql_select_db($database);

$sqls = "SELECT * FROM datatable WHERE Namn LIKE '%$keywords'";
$res = mysql_query($sqls);

print "Dina sökord: ";
print $keywords;
print "<br><br>";

while ($res == mysql_fetch_array($mysql_query))
{
  print "<b>Namn: </b>".$res['Namn']."<br>\n";
}

?>
```

 Tacksam för svar!  :)

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

## #2 — SPiN, 2002-04-18T23:39Z

```
...
while ( $res = ...
...
```

Så borde while-satsen se ut. Dubbla är-lika-med-tecken är jämförelseoperatorn i PHP, ett är-lika-med-tecken betyder överlagring till variabeln till vänster om tecknet. :)

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

## #3 — Zaxxus, 2002-04-18T23:43Z

Får fortfarande föjande fel, fast jag ändrade till det du sa SPiN.
Den pekar på att det är fel i While satsen. :l

```
Warning: Supplied argument is not a valid MySQL result resource in c:\program\apache\htdocs\search.php on line 27.
```

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

## #4 — Web-Tor, 2002-04-19T06:32Z

Lägg till det här efter varje fråga:

```php
or die (mysql_error());
```

Troligtvis kommer du inte åt databasen. ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/42003-sökfunktion-i-php-mysql
