Avatar billede supermand69 Nybegynder
26. november 2001 - 12:44 Der er 7 kommentarer og
2 løsninger

create table

Hvad gør jeg galt her?!

    $create = mysql_query(\"CREATE TABLE IF NOT EXISTS $klasse (
        tekst    VARCHAR(25) NOT NULL,
        a    INT(3),
        b    INT(3),
        c    INT(3),
        d    INT(3);
        e    INT(3))\");
Avatar billede nute Nybegynder
26. november 2001 - 12:46 #1
du har avsluttet din SQL en kolonne for tidlig:

$create = mysql_query(\"CREATE TABLE IF NOT EXISTS $klasse (
        tekst    VARCHAR(25) NOT NULL,
        a    INT(3),
        b    INT(3),
        c    INT(3),
        d    INT(3),
        e    INT(3));\");

/nute
Avatar billede disky Nybegynder
26. november 2001 - 12:46 #2
en ren designmæssig fejl er manglen af en ID (auto_increment) og af en primary unique key
Avatar billede supermand69 Nybegynder
26. november 2001 - 12:48 #3
takker...!
Avatar billede supermand69 Nybegynder
26. november 2001 - 12:58 #4
Hold kæft hvor jeg skodder til det her...!

Hvad laver jeg nu galt her?? Der mangler vist noget?!? :-/

$insert = mysql_query(\"INSERT INTO $klasse SET tekst=\'matematik-1\' a=$a, b=$b, c=$c, d=$d, e=$e\");
Avatar billede nute Nybegynder
26. november 2001 - 13:06 #5
$insert = mysql_query(\"INSERT INTO $klasse (tekst, a, b, c, d, e) VALUES (\'matematik-1\', $a, $b, $c, $d, $e\");

/nute
Avatar billede disky Nybegynder
26. november 2001 - 13:11 #6
$insert = mysql_query(\"INSERT INTO $klasse SET tekst=\'matematik-1\', a=$a, b=$b, c=$c, d=$d, e=$e\");

er nok
Avatar billede nute Nybegynder
26. november 2001 - 13:14 #7
disky >> INSERT INTO tabel SET ( kolonne = verdi ) ???

sist jeg så etter, så var da syntaxen

INSERT INTO x (kolonner) VALUES (verdier)

/nute
Avatar billede disky Nybegynder
26. november 2001 - 13:18 #8
Okay lille detalje:

insert into test set ID=88;

VIRKER !!

Den med at angive hvilke values, bruger man hvis man ikke vil sætte alle.

Da jeg altid angiver alle værdier slipper jeg for det.

Det er standard SQL.
Avatar billede nute Nybegynder
26. november 2001 - 14:04 #9
hmmm....hvis det er standard SQL så er det merkelig at min Oracle ikke kan forstå det ;-) den krever VALUES syntaxen...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester