---
title: "databaser"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/14809-databaser"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "SPiN"
published: "2000-09-19T08:41:00.000Z"
updated: "2000-09-20T08:09:00.000Z"
replies: 20
views: 171
page: 1
pages: 2
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/14809-databaser"
---

# databaser

_Sida 1 av 2._

## #1 — SPiN, 2000-09-19T08:41Z

Jag är hyfsat ny på det här ed PHP, och vill nu börja gå in o använda databaser.
Jag har gått över från ASP till PHP, därmed vet jag hur effektivt det är att använda databaser. Hittills har jag inte riktigt förstått hur man gör, skulle någon vilja vara vänlig o förklara? :)

Vore mycket tacksam, eftersom att arbeta med databaser underlättar arbetet mycket enligt mej.

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

## #2 — BABBA, 2000-09-19T10:45Z

I PHP kan du ansluta mot många olika typer av databaser, men den vanligaste är nog mySQL

För att köra en enkel frågan gär du så här:

// Fyll på med dina uppgifter
$conn = mysql_connect($ip, $user, $pass)
mysql_select_db("db_name");

$query = "select \* from mytable";

$result = mysql_query($query, $conn);

$data = mysql_fetch_row($result); // ger en array med värden..

En mkt förenklad demonstration.

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

## #3 — BABBA, 2000-09-19T10:47Z

Moderator: Redigera gärna ovanstående meddelande!

Skrev lite fel förut när jag kollade igenom vad jag skrivit.

Använd mysql_select_db() så hör:

mysql_select_db("db_name", $conn);

// alltså skickade med din connect variabel

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

## #4 — woodi, 2000-09-19T11:03Z

BABBA
Du kan redigera Dina egna inlägg!  Bara för vetskapen eftersom Du inte verkar veta detta..  :)

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

## #5 — Swey, 2000-09-19T12:05Z

BABBA,
Du behöver inte skicka med anslutningsvariabeln när du anropar mySQL-funktioner. Det är endast nödvändigt när du har flera anslutningar. Så ", $conn" är helt onödigt i samtliga funktioner.

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

## #6 — woodi, 2000-09-19T12:17Z

Swey
Onödigt och onödigt, det skadar väl inte att göra det ändå!  Eller!?

Redigering:
Med detta inlägget hänvisade jag alltså till $conn i BABBAS andra inlägg, dvs i 
mysql_select_db("db_name", $conn);

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

## #7 — Swey, 2000-09-19T12:43Z

Ursäkta?
Onödigt är något som inte behöver göras.

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

## #8 — woodi, 2000-09-19T12:59Z

Jag håller inte riktigt med i det här fallet..  Risken för att det blir fel är större om Du utelämnar $conn helt enkelt!

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

## #9 — Swey, 2000-09-19T13:13Z

Det står inget om det i manualen.

> mysql_select_db() sets the current active database on the server that's associated with the specified link identifier. If no link identifier is specified, the last opened link is assumed. If no link is open, the function will try to establish a link as if mysql_connect() was called, and use it.

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

## #10 — BABBA, 2000-09-19T18:27Z

Tackar för upplysningen om att jag kan redigera mina egna inlägg. Blir att mer imponerad av detta system, trots vissa mindre brister.

Jag tar alltid som vana att skicka med connect variabeln, jag kan inte säga att jag tänker sluta med det heller. Det lilla jobb det tar mig att pula dit $conn (som jag har som en liten babba-standard) är definitivt värt säkerheten att veta att allt går rätt och riktigt till.

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

## #11 — Swey, 2000-09-19T18:41Z

Varför göra något som är onödigt? Så länge ni endast använder en anslutning så behöver ni inte skicka med parametern. Jag föredrar alltid att skriva så kort och enkel kod som möjligt. Men ni får ju göra som ni vill. :)

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

## #12 — woodi, 2000-09-19T19:13Z

Swey
Och om man sen lägger till en anslutning till och glömmer att lägga dit $conn!? 
Precis, med andra ord bättre att ha pillat dit den redan från början!  :)

Amen!

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

## #13 — Swey, 2000-09-19T19:15Z

Jag har aldrig använt två anslutningar och kommer nog aldrig använda det heller så för mig är det helt onödigt.

Amen!

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

## #14 — woodi, 2000-09-19T19:26Z

Ok, alla gör vi olika saker..  
Men eftersom detta var i utbildningssyfte för SPiN så var väl det bästa att tala om att möjligheten finns där..

Amen!

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

## #15 — Kim, 2000-09-19T19:42Z

Tack så mycket för denna diskussion. Den gav mycket för oss alla. :)

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

## #16 — Swey, 2000-09-19T19:43Z

Är man envis så är man :e

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

## #17 — SPiN, 2000-09-19T19:43Z

...och det tackar jag för :)
även om ja kanske blev lite snurrig ;)

en grej förstår ja inte... jag gissar på att man inte kan använda sig av access-databaser (\*.mdb) ?? vilken databas är det då man ska ansluta till, jag är grön på MySQL också, så jag vet inte hur jag skapar en databas där... :l
inte heller tabeller bör tilläggas :)

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

## #18 — Kim, 2000-09-19T19:45Z

Kan ju bara tipsa om den här sidan: <http://www.devshed.com/Server_Side/MySQL/Intro/print.html> 

Den är bra. Jag har lärt mig en del på den faktiskt. Problemet är bara att jag inte har tillgång till MySQL nu... :(

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

## #19 — SPiN, 2000-09-19T19:47Z

Okidoki, ska kika in den... just nu sitter jag på både phpbuilder.com och php.net för att läsa och lära :)

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

## #20 — woodi, 2000-09-19T19:49Z

Swey
 :e

SPiN
I en telnet uppkoppling skriver Du:
mysqladmin create *databasnamn*
för att skapa en databas..  

För att sedan skapa tabeller kan Du göra på lite olika sätt, men jag ger Dig ett nu.

1\. I telnet skriver Du: mysql *databasnamn* och trycker ENTER.
2\. Skriv följande rader med en ENTER efter varje rad:

create table *tabell*(
id int(11) default 0 not null auto_increment,
namn char(20),
primary key (id)
);

Detta skapar en tabell med fälten ID och NAMN..

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

---

Tråden på webben: https://www.webforum.nu/amne/php/14809-databaser  
Nästa sida: https://www.webforum.nu/amne/php/14809-databaser/page2.md
