---
title: "Lägga till data i en tabell"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/68122-lägga-till-data-i-en-tabell"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "harry_boy"
published: "2003-02-13T00:29:33.000Z"
updated: "2003-02-16T11:13:19.000Z"
replies: 9
views: 381
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/68122-lägga-till-data-i-en-tabell"
---

# Lägga till data i en tabell

## #1 — harry_boy, 2003-02-13T00:29Z

Hejsan jag är nybörjare på PHP. Jag har en databas i MySQL som heter databas med en tabell som heter logindatabas, jag har gjort tre fält de heter i nämnd ordning ID, Name, Password. Hur gör jag för att lägga till nya namn och password i den från ett formulär.?

Tack på förhand!

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

## #2 — rIkLuNd, 2003-02-13T01:43Z

```php
<?php

// först så måste du koppla upp till MySQL-servern och välja databasen

$connect = mysql_connect("localhost","namn","lösen") or die(mysql_error());
$select = mysql_select_db("databas") or die(mysql_error());

// sedan kan du sätta in sakerna i tabellen
$sql = "INSERT INTO logindatabas(ID,Name,Password) 
values('".$_POST['id']."','".$_POST['name']."','".$_POST['password']."')";
$result = mysql_query($sql) or die(mysql_error());

echo "Datan har lagts till!";

?>
```

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

## #3 — harry_boy, 2003-02-13T02:05Z

Tack

Tackar så hemskt mycket.

Hur gör jag för att visa data från en databas. Nu kanske inte det är så bra i detta fallet :-) men ändå?

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

## #4 — rIkLuNd, 2003-02-13T06:54Z

om vi säger att du bara vill hämta en rad från databasen där användarnamnet är Kalle, då kan du använda det här:

```php
<?php

// koppla upp till databasen här

// det här hämtar alla rader i tabellen
$sql = "SELECT * FROM logindatabas";
$result = mysql_query($sql) or die(mysql_error());
// om du vill skriva ut alla användare, så gör du så här:
while($row = mysql_fetch_array($result,1))
{
   echo "ID: ".$row['ID']."<br>\n";
   echo "Name: ".$row['Name']."<br>\n";
   echo "Pass: ".$row['Password']."\n<hr>\n";
}

// det här hämtar bara den rad där användarnamnet är Kalle
$namn = "Kalle";
$sql = "SELECT * FROM logindatabas WHERE Name='".$namn."'";
$result = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_array($result,1);
// nu kan vi skriva ut Kalles data
echo "ID: ".$row['ID']."<br>\n";
echo "Name: ".$row['Name']."<br>\n";
echo "Pass: ".$row['Password']."\n<hr>\n";

?>
```

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

## #5 — harry_boy, 2003-02-14T23:33Z

Jag får upp fel när jag har denna koden!

```php
<?php

require ("./variablar.php");
// först så måste du koppla upp till MySQL-servern och välja databasen

$conn_login = mysql_connect("$server","$anvandare","$losen") or die(mysql_error());
$select = mysql_select_db("$databas") or die(mysql_error());

// sedan kan du sätta in sakerna i tabellen
$sql = "INSERT INTO $tabell(id, fornamn, efternamn, login, password) 
values('".$_POST['id']."','".$_POST['fornamn']."','".$_POST['efternamn']."','".$_POST['login']."','".$_POST['password']."')";
$result = mysql_query($sql) or die(mysql_error());

echo "Dina uppgifter är nu upplagda på servern!";

?>
```

 

Felmeddelandet lyder som följer:

You have an error in your SQL syntax near '(id, fornamn, efternamn, login, password) values('','Ludmila','Enquist','ryssfemma'' at line 1

Vad kan detta vara?

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

## #6 — rIkLuNd, 2003-02-15T10:48Z

```php
<?php

require ("./variablar.php");
// först så måste du koppla upp till MySQL-servern och välja databasen

$conn_login = mysql_connect("$server","$anvandare","$losen") or die(mysql_error());
$select = mysql_select_db("$databas") or die(mysql_error());

// sedan kan du sätta in sakerna i tabellen
$sql = "INSERT INTO ".$tabell."(id, fornamn, efternamn, login, password) 
values('".$_POST['id']."','".$_POST['fornamn']."','".$_POST['efternamn']."','".$_POST['login']."',
'".$_POST['password']."')";
$result = mysql_query($sql) or die(mysql_error());

echo "Dina uppgifter är nu upplagda på servern!";

?>
```

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

## #7 — harry_boy, 2003-02-15T13:07Z

Funkade inte

Det hjälpte inte med 

```php
$sql = "INSERT INTO ".$tabell."(id, fornamn, efternamn, login, password)
```

 
Utan jag fick skriva in

```php
$sql = "INSERT INTO logindatabas(id, fornamn, efternamn, login, password)
```

 
istället.

Kan man inte infoga en variabel som i mitt övre exempel?

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

## #8 — rIkLuNd, 2003-02-15T13:22Z

fungerade det då?

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

## #9 — harry_boy, 2003-02-15T13:32Z

Ja

Jo när jag skrev in tabellnamnet rakt av så funkade det!

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

## #10 — rIkLuNd, 2003-02-16T11:13Z

bra!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/68122-lägga-till-data-i-en-tabell
