---
title: "Varför.??"
type: "forum-thread"
url: "https://www.webforum.nu/amne/perl-ruby/19333-varför"
topic: "Perl & Ruby"
topic_url: "https://www.webforum.nu/amne/perl-ruby"
author: "Kent"
published: "2001-04-06T19:40:00.000Z"
updated: "2001-04-11T11:39:00.000Z"
replies: 12
views: 292
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/perl-ruby/19333-varför"
---

# Varför.??

## #1 — Kent, 2001-04-06T19:40Z

Varför får jag inte den här koden att skapa en ny post i databasen,

use CGI;
use DBI;
my $q = new CGI;

   $namn = $q-\>param(namn);
   $email = $q-\>param(email);

$query = qq\~INSERT INTO gb(namn,email) VALUES($namn,$email)\~;
$r = $dbh-\>do($query);

id står på INT, PRIMARY KEY och AUTO_INCREMENT.
namn och email står på varchar,
det ska väl vara rätt eller.?
Mycket tacksam för hjälp.

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

## #2 — Kent, 2001-04-08T13:04Z

Ingen som kan hjälpa.
Verkligen tacksam för hjälp.

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

## #3 — nordan, 2001-04-08T15:08Z

Ett tips när du skriver frågorna är att du försöker ha en rubrik som är om ämnet
Tex
**Perl,databas nypost?**

/
nordan

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

## #4 — Peter_B, 2001-04-08T21:38Z

skriv ut hela SQL-satsen som den blir (med samma variabler) i debugsyfte. ser du inte felet då, prova att köra kommandot i mysql-skalet. variablerna kanske inte innehåller det du tror?

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

## #5 — Kent, 2001-04-09T09:12Z

Kan du förklara lite närmare,
jag förstod inte det där riktigt.

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

## #6 — Peter_B, 2001-04-09T09:31Z

skriv typ:

print "Exekverar kommando: \[och sen kommandot\]";

så brukar man kunna se vad som händer.

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

## #7 — Kent, 2001-04-09T10:05Z

Hmm, nu hänger jag inte med riktigt här,
du kan inte visa lite mer exakt.?
Vad menar du med kommandot.

\[Redigerat av Kent den 09 apr 2001\]

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

## #8 — Peter_B, 2001-04-09T22:10Z

skriv i din kod t ex:

```

print "DEBUG: Exekverar: ".qq~INSERT INTO gb(namn,email) VALUES($namn,$email)~;
```

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

## #9 — Kent, 2001-04-10T07:51Z

En vit sida är allt jag får upp.

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

## #10 — Kent, 2001-04-10T09:53Z

Det kan inte vara något fel i databasen annars, ska id stå på INT, PRIMARY KEY och AUTO_INCREMENT.?

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

## #11 — Peter_B, 2001-04-10T20:50Z

jepps, så brukar det vara. 

hmmm.. jag tror fortfarande att det blir något fel på ditt SQL-uttryck som gör så att det inte utförs. du kan ju skippa qq-grejen och försök skriva ut uttrycket som det blir.. se ovan. du bör få ut nånting iaf.

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

## #12 — Csson, 2001-04-10T21:17Z

Ansluter du till databasen? Vad jag undrar över är när du har skapat $dbh. Och har du lagt in fnuttar runt variablerna innan du kör frågan?

/Csson

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

## #13 — Kent, 2001-04-11T11:39Z

Nej jag hade inte lagt fnuttar runt variablerna, testade med det och då funkade det.
Tack för hjälpen. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/perl-ruby/19333-varför
