Avatar billede hussebabz Nybegynder
11. februar 2008 - 10:06 Der er 19 kommentarer

Hvad er problemet.

hej, jeg er igang med at lave et nyhedsystem, men når jeg laver tabellen i mysql php myadmin kommer den med den fejl, en der har en løsning?



SQL-query:

CREATE TABLE `nyhed` (
`id` int( 4 ) unsigned NOT NULL AUTO_INCREMENT ,
`af` varchar( 20 ) NOT NULL default,
) TYPE = MYISAM AUTO_INCREMENT =4

MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
) TYPE=MyISAM AUTO_INCREMENT=4' at line 3
Avatar billede erikjacobsen Ekspert
11. februar 2008 - 10:08 #1
Du skal vel fjerne det sidste komma.
Avatar billede michael_stim Ekspert
11. februar 2008 - 10:09 #2
Du har et komma for meget, før parantes slut
Avatar billede hussebabz Nybegynder
11. februar 2008 - 10:17 #3
Jeps, men når jeg retter det får jeg en fejl mere.

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') TYPE=MyISAM AUTO_INCREMENT=4' at line 4
Avatar billede michael_stim Ekspert
11. februar 2008 - 10:20 #4
Skal der ikke fortælles hvad der skal være default?
Avatar billede hussebabz Nybegynder
11. februar 2008 - 10:23 #5
Det er nemlig et system jeg prøver at smide op. Ikke fordi jeg er den bedste til det, men jeg går på medieskolen og er bare igang med at rode lidt i det.

hvad kan jeg angive som skal være default, og hvor skal det skrives?
Avatar billede michael_stim Ekspert
11. februar 2008 - 10:23 #6
`af` varchar( 20 ) NOT NULL default '0'
Avatar billede hussebabz Nybegynder
11. februar 2008 - 10:24 #7
Du syg :D
Avatar billede michael_stim Ekspert
11. februar 2008 - 10:26 #8
Næ, ikke hvad jeg ved, i hvert fald ;o)
Avatar billede hussebabz Nybegynder
11. februar 2008 - 10:29 #9
nu kommer den med en ny fejl s:

MySQL said: Documentation
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
Avatar billede michael_stim Ekspert
11. februar 2008 - 10:34 #10
`af` varchar( 20 ) NOT NULL default '0'
primary key(id)
)
Avatar billede hussebabz Nybegynder
11. februar 2008 - 10:43 #11
virker stadig ikke.
MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(id)
) TYPE=MyISAM AUTO_INCREMENT=4' at line 4
Avatar billede michael_stim Ekspert
11. februar 2008 - 10:46 #12
create table nyhed
(
    id int auto_increment not null,
    af int not null default '0'
    primary key  (id)
)
Avatar billede hussebabz Nybegynder
11. februar 2008 - 10:48 #13
Skal koden så se sådan her ud?


create table nyhed
(
    id int auto_increment not null,
    af int not null default '0'
    primary key  (id)
)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
  `nyhed` longtext NOT NULL,
  PRIMARY KEY  (`id`,`id`)
Avatar billede hussebabz Nybegynder
11. februar 2008 - 10:49 #14
ny fejl s:


#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(id)
)
) TYPE=MyISAM AUTO_INCREMENT=4' at line 5
Avatar billede michael_stim Ekspert
11. februar 2008 - 10:50 #15
KUN det her:

create table nyhed
(
    id int auto_increment not null,
    af int not null default '0'
    primary key  (id)
)
Avatar billede hussebabz Nybegynder
11. februar 2008 - 10:51 #16
Stadig samme fejl s:
Avatar billede michael_stim Ekspert
11. februar 2008 - 10:55 #17
Jep det er mig der har copy/pastet forkert, sorry.
create table nyhed
(
    id int auto_increment not null,
    af int not null default '0',
    primary key  (id)
)
Avatar billede michael_stim Ekspert
11. februar 2008 - 10:58 #18
Og så ville du vist have varchar på af:

create table nyhed
(
    id int auto_increment not null,
    af varchar( 20 ) not null default '0',
    primary key  (id)
)
Avatar billede hussebabz Nybegynder
11. februar 2008 - 11:06 #19
tak det virker ;)
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