Avatar billede Slettet bruger
12. juli 2003 - 23:51 Der er 15 kommentarer og
2 løsninger

Hvad er fejlen?

Hej

Jeg sidder og skal have min nyheds tabel oprettet, men det driller :-/

Jeg prøver at indsætte denne table:

CREATE TABLE nyheder (
  id int(11) NOT NULL auto_increment '',
  overskrift varchar(255) NOT NULL default '',
  besk text,
  navn varchar(250) NOT NULL default '',
  mail varchar(255) NOT NULL default '',
  IP varchar(18) NOT NULL default '0',
  dato NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;


men der kommer denne fejl i phpmyadmin:
You have an error in your SQL syntax near 'NOT NULL default '', PRIMARY KEY (id) ) TYPE=MyISAM' at line 1
Avatar billede arne_v Ekspert
12. juli 2003 - 23:56 #1
Skal '' erne være på det første felt ??
Avatar billede phpwiz Nybegynder
12. juli 2003 - 23:58 #2
du mangler en angivelse af hvad dit dato felt skal være for en type !!!!
Avatar billede Slettet bruger
13. juli 2003 - 00:01 #3
arne_v > har prøvet at slette det, men det hjælp ikke :-(

ramlev.dk > hvad skal jeg så skriv i mit dato fejl?
Avatar billede phpwiz Nybegynder
13. juli 2003 - 00:02 #4
dato INT(11) NOT NULL default ''
Avatar billede arne_v Ekspert
13. juli 2003 - 00:03 #5
Hvorfor INT(11) ? Hvorfor ikke DATE ?
Avatar billede Slettet bruger
13. juli 2003 - 00:04 #6
Det blev det ikke bredre af. Nu får jeg denne fejl meddelse: You have an error in your SQL syntax near '(id) ) TYPE=MyISAM' at line 1
Avatar billede phpwiz Nybegynder
13. juli 2003 - 00:04 #7
tjaa, arne_v det er jo svært at sige, når man ikke ved hvad han vil lægge i databasen, jeg bruger selv ofte en int(12) og så smider et timestamp i den .
Avatar billede phpwiz Nybegynder
13. juli 2003 - 00:05 #8
hvordan ser den ud nu ?
Avatar billede Slettet bruger
13. juli 2003 - 00:05 #9
Det er fordi at inden jeg sender dataerne til min data også hente data med denne linje
$dato = date("D M d, Y g:i a"
Avatar billede Slettet bruger
13. juli 2003 - 00:05 #10
mangler lige );
Avatar billede Slettet bruger
13. juli 2003 - 00:06 #11
CREATE TABLE nyheder (
  id int(11) NOT NULL auto_increment,
  overskrift varchar(255) NOT NULL default '',
  besk text,
  navn varchar(250) NOT NULL default '',
  mail varchar(255) NOT NULL default '',
  IP varchar(18) NOT NULL default '0',
  dato INT(11) NOT NULL default '',
  PRIMARY KEY  (id)
) TYPE=MyISAM;
Avatar billede phpwiz Nybegynder
13. juli 2003 - 00:08 #12
fordi du har fjernet de to '' sidst i første linie.
Avatar billede Slettet bruger
13. juli 2003 - 00:08 #13
Nu virker det efter at jeg har id til ID
Avatar billede Slettet bruger
13. juli 2003 - 00:09 #14
Min færdige sql ser sådan ud:

CREATE TABLE nyheder(
ID int( 11 ) NOT NULL auto_increment,
overskrift varchar( 255 ) NOT NULL default '',
besk text,
navn varchar( 250 ) NOT NULL default '',
mail varchar( 255 ) NOT NULL default '',
IP varchar( 18 ) NOT NULL default '0',
dato INT( 11 ) NOT NULL default '',
PRIMARY KEY ( id )
) TYPE = MyISAM

Arn_v smider du lige et svar?
Avatar billede phpwiz Nybegynder
13. juli 2003 - 00:10 #15
jeg har smidt svar.
Avatar billede Slettet bruger
13. juli 2003 - 00:11 #16
Jeps, men venter lige til arne_v smider et svar, da han også hjælp til.
Avatar billede arne_v Ekspert
13. juli 2003 - 00:12 #17
OK

(men jeg synes nu at det er Ramlev som har hjulpet mest)
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