Ik krijg een warning als ik een tabel wil invoeren.


) ENGINE = MYISAM ;

Waarom wil dit niet.
Ik heb eerder deze tabel in een andere database geplaatst en het werkte wel.
Nu wil ik het in een nieuwe database plaatsen en het lukt niet.
en hoe voer je hem in met een sqlletje? Zo ja geef die eens
Zo voer ik hem in.

CREATE TABLE `bewijzen` )
`id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`bestand` VARCHAR( 255 ) NOT NULL ,
`zien` ENUM( 'ja', 'nee' ) NOT NULL DEFAULT 'nee',
`datum` INT( 10 ) NOT NULL ,
`ip` VARCHAR( 32 ) NOT NULL ,
`url` VARCHAR( 255 ) NOT NULL ,
) ENGINE = MYISAM ;


Dan geeft ie een warning op lijn 8
CREATE TABLE `bewijzen` )
`id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`bestand` VARCHAR( 255 ) NOT NULL ,
`zien` ENUM( 'ja', 'nee' ) NOT NULL DEFAULT 'nee',
`datum` INT( 10 ) NOT NULL ,
`ip` VARCHAR( 32 ) NOT NULL ,
`url` VARCHAR( 255 ) NOT NULL ,
) ENGINE = MYISAM;


naar

CREATE TABLE `bewijzen` )
`id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`bestand` VARCHAR( 255 ) NOT NULL ,
`zien` ENUM( 'ja', 'nee' ) NOT NULL DEFAULT 'nee',
`datum` INT( 10 ) NOT NULL ,
`ip` VARCHAR( 32 ) NOT NULL ,
`url` VARCHAR( 255 ) NOT NULL
) ENGINE = MYISAM;


Die laatste comma weghalen... nu denk mysql namelijk dat er nog een extra kolom komt maar dat is niet zo en daarom krijg je dus die error en zegt ie dat het op lijn 8 zit de volgende zogenaamde kolom die dus niet bestaat zo + die zogenaamde niet bestaande kolom zijn er eigenlijk 9 regels nu voor mysql...
CREATE TABLE `bewijzen` )
`id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`bestand` VARCHAR( 255 ) NOT NULL ,
`zien` ENUM( 'ja', 'nee' ) NOT NULL DEFAULT 'nee',
`datum` INT( 10 ) NOT NULL ,
`ip` VARCHAR( 32 ) NOT NULL ,
`url` VARCHAR( 255 ) NOT NULL ,
)

en gewoon zo??
Ik zal even de orginele link geven, want dit stukje code komt van de script libary van phphulp zelf.

http://phphulp.nl/php/scripts/1/976/

je ziet het, het staat in het script....

(dit weet ik trouwens omdat ik het gebruikt heb voor een variatie erop die ferdie nodig had)
Weer wat geleerd.
Deze doet het.

CREATE TABLE `bewijzen` ( <--Deze was ook fout
`id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`bestand` VARCHAR( 255 ) NOT NULL ,
`zien` ENUM( 'ja', 'nee' ) NOT NULL DEFAULT 'nee',
`datum` INT( 10 ) NOT NULL ,
`ip` VARCHAR( 32 ) NOT NULL ,
`url` VARCHAR( 255 ) NOT NULL
) ENGINE = MYISAM; 


Thnx voor de hulp
Ferdi R schreef op 20.04.2007 20:30
Weer wat geleerd.
Deze doet het.

CREATE TABLE `bewijzen` ( <--Deze was ook fout
`id` INT( 4 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`bestand` VARCHAR( 255 ) NOT NULL ,
`zien` ENUM( 'ja', 'nee' ) NOT NULL DEFAULT 'nee',
`datum` INT( 10 ) NOT NULL ,
`ip` VARCHAR( 32 ) NOT NULL ,
`url` VARCHAR( 255 ) NOT NULL
) ENGINE = MYISAM; 


En net zoals jouw heb ik het ook geleerd op phphulp:)

Reageren