---
title: "Riktig nybörjarfråga!"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/15782-riktig-nybörjarfråga"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Freddan"
published: "2001-06-12T09:16:00.000Z"
updated: "2001-06-20T08:40:00.000Z"
replies: 11
views: 252
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/15782-riktig-nybörjarfråga"
---

# Riktig nybörjarfråga!

## #1 — Freddan, 2001-06-12T09:16Z

Det är så att jag lyckats gjort en tabell i min en databas! :)

Nu står det så här:

id  name      url           Beskrivning:
1   Sajttitel <http://adress>  om sidan

Om jag nu vill få in det här på en sida, hur gör jag då? Utan att jag behöver skriva allt som redan står i tabellen, är det bara att inkludera id 1 på någotvis!? Det ska alltså se ut så här ungefär på sidan:

Sajttitel (med länken)
om sidan

Tacksam för hjälp!

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

## #2 — Web-Tor, 2001-06-12T09:34Z

Vilken databas använder du?

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

## #3 — Freddan, 2001-06-12T10:17Z

mySQL

...jag skulle nog förstås gjort mitt inlägg under databaser

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

## #4 — Web-Tor, 2001-06-12T11:19Z

Inlägget passar fint här. ;)

Under rubriken **Databaser** på [den här sidan](http://www.se.linux.org/artiklar/programmering/php/Del-4.html) hittar du ett exempel på hur du ansluter och hämtar information ur en mySQL-databas.

Om du inte har gjort det ännu så rekomenderas ett besök på [www.php.net.](http://www.php.net.)  Där hittar du allt du behöver veta om PHP. :)

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

## #5 — Chavez, 2001-06-12T12:37Z

Här kommer ett litet kodexmpel: 

```
<?PHP
mysql_connect("localhost", "root", "") or die (mysql_error()); 
mysql_select_db(ditt_db_namn) or die (mysql_error()); 

$result = mysql_query ("SELECT * from min_tabell WHERE id='1'") or die (mysql_error());
$row = mysql_fetch_array($result); 

echo ("<a href=\"$row[url]\">$row[name]</a>");
echo("<BR>"); 
echo($row[Beskrivning]);  
?>
```

Det borde vara en början iaf.
Lycka till!

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

## #6 — Freddan, 2001-06-12T20:23Z

Tack så mycket! Det fungera perfekt

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

## #7 — Freddan, 2001-06-12T20:44Z

Nu har jag gjort en till spalt i min databas, 'kategori' heter den.

Hur gör jag för att visa alla "rader" som det står 'data' under 'kategori' på.

Jag testade att ändra den här raden så här

$result = mysql_query ("SELECT \* from min_tabell WHERE kategori='data'") or die (mysql_error());

men då visade den bara en av raderna, jag vill att den ska visa alla

Hur skall jag göra?!

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

## #8 — Batboy, 2001-06-12T21:23Z

Vill du ha mer än en träff måste du göra nån form av loop.

```
$result = mysql_query ("SELECT * from min_tabell WHERE kategori='data'") or die (mysql_error());

[url="http://www.php.net/while"]while[/url] ($row = mysql_fetch_array($result)) {
echo <<<END
$row[id] - $row[name]<br>
$row[url] - $row[kategori]<br>
$row[beskrivning]
<hr>
END;
}
```

Ungefär.. du får naturligtvis ändra så resultat blir efter ditt eget tycke och smak.

/j

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

## #9 — Freddan, 2001-06-12T22:05Z

Tusen tack!! Även det där fungera ju perfekt

Nu är det bara en sista grej jag skulle vilja ha, nämligen en sökfunktion.

Någon som kan hjälpa mig även med en sån?
Den kan vara väldigt simpel. När man söker på ett ord ska den lista alla "rader" i databasen som har det ordet i sig någonstans. Alltså bara ordet finns i en av spaltena på en rad ska den raden komma med.

Förstod ni hur jag menade?

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

## #10 — Chavez, 2001-06-13T09:29Z

Detta borde fungera, jag garanterar inte att det fungerar :)  

```
<?PHP

if(!isset($s)){
?>
    <form method="post" action="">
    <input type=text name="s"><BR>
    <input type=submit value="Skicka">
    </form>
<?PHP
    } else {
    $result = mysql_query("SELECT * from min_tabell where fält1 LIKE '%$s%' OR fält2 LIKE '%$s%'") or die (mysql_error());
    if(mysql_num_rows($result)>0){ 
        while($row = mysql_fetch_array($result)){
            /*Här skriver du ut resultatet på samma sätt som jag gjorde i det tidigare inlägget*/
    }
    } else {
    echo ("Kunde inte hitta någonting på din sökning"); 
    }
} 
?>
```

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

## #11 — Freddan, 2001-06-14T08:27Z

Det fungera exakt som jag tänkte :) så tack  igen!

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

## #12 — haard, 2001-06-20T08:40Z

fredde, du verkar haft en jävla tur, allt funkar ju perfekt för dig och du e nybörjare.. =)

Själv satt man och fick feta error problem då man höll på lära sig.. hehe

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

---

Tråden på webben: https://www.webforum.nu/amne/php/15782-riktig-nybörjarfråga
