Avatar billede dennism Nybegynder
05. februar 2003 - 15:30 Der er 4 kommentarer og
1 løsning

MySql - Create Table

Jeg har denne linie som giver problemer i min "create table":
set INT(11) DEFAULT '0' NOT NULL,

Sådan ser det hele ud:
mysql_query("CREATE TABLE gb (
id INT(11) DEFAULT '0' NOT NULL AUTO_INCREMENT PRIMARY KEY,
from_id VARCHAR(40) NOT NULL,
ip VARCHAR(40) NOT NULL,
dato DATETIME,
set INT(11) DEFAULT '0' NOT NULL,
tekst TEXT NOT NULL);");

Hvad er fejlen?
Avatar billede mufoxe Nybegynder
05. februar 2003 - 15:32 #1
Smid en OR DIE(mysql_error()) bagpå, så fortælle MySQL dig det.
Avatar billede dennism Nybegynder
05. februar 2003 - 15:35 #2
Hvor I dette er det den skal sidde:

mysql_query("CREATE TABLE gb (
id INT(11) DEFAULT '0' NOT NULL AUTO_INCREMENT PRIMARY KEY,
from_id VARCHAR(40) NOT NULL,
ip VARCHAR(40) NOT NULL,
dato DATETIME,
set INT(11) DEFAULT '1' NOT NULL,
tekst TEXT NOT NULL);");
Avatar billede dennism Nybegynder
05. februar 2003 - 15:45 #3
Sådan ser min kode ud:

mysql_query("CREATE TABLE gb (
id INT(11) DEFAULT '0' NOT NULL AUTO_INCREMENT PRIMARY KEY,
from_id VARCHAR(40) NOT NULL,
ip VARCHAR(40) NOT NULL,
dato DATETIME,
set INT(11) DEFAULT '1' NOT NULL,
tekst TEXT NOT NULL);") OR DIE(mysql_error());

Jeg får følgende fejl:

You have an error in your SQL syntax near 'set INT(11) DEFAULT '1' NOT NULL, tekst TEXT NOT NULL)' at line 6
Avatar billede dennism Nybegynder
05. februar 2003 - 15:49 #4
Af en eller anden grund, måtte rækken ikke hedde "set"!... Det var åbenbart fejlen..
Avatar billede mufoxe Nybegynder
05. februar 2003 - 15:52 #5
Set er et reserveret ord, som man bør undgå at anvende netop af den årsag, som du selv har fundet frem til :)
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