login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SQL Enum aanmaken lukt niet?

Offline Nrzonline - 20/03/2006 15:42 (laatste wijziging 20/03/2006 15:44)
Avatar van NrzonlinePHP ver gevorderde
  1. CREATE TABLE `test_forum` (
  2. `forum_id` int(11) unsigned NOT NULL auto_increment,
  3. `forum_name` varchar(255) NOT NULL,
  4. [b]`forum_hide enum`('true', 'false') DEFAULT `false` NOT NULL,[/b]
  5. PRIMARY KEY (`forum_id`)
  6. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


Citaat:
MySQL retourneerde: Documentatie
#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 '('true', 'false') DEFAULT `false` NOT NULL,
PRIMARY KEY (`forum_id`)
) ENGI' at line 4

3 antwoorden

Gesponsorde links
Offline marten - 20/03/2006 15:44
Avatar van marten Beheerder enum('true', 'false')
Offline smoos - 20/03/2006 15:46 (laatste wijziging 20/03/2006 15:55)
Avatar van smoos PHP gevorderde dit:
  1. `forum_hide enum`('true', 'false') DEFAULT `false` NOT NULL,

moet dit worden:
  1. `forum_hide` enum('true', 'false') NOT NULL DEFAULT 'false',

dan krijg je dit:
  1. CREATE TABLE `test_forum` (
  2. `forum_id` int(11) unsigned NOT NULL auto_increment,
  3. `forum_name` varchar(255) NOT NULL,
  4. `forum_hide` enum('true', 'false') NOT NULL DEFAULT 'false',
  5. PRIMARY KEY (`forum_id`)
  6. );


waarom doe je niet gewoon zo:
  1. CREATE TABLE `test_forum` (
  2. `forum_id` int(11) NOT NULL auto_increment,
  3. `forum_name` varchar(255) NOT NULL,
  4. `forum_hide` int(1) NOT NULL DEFAULT 0,
  5. PRIMARY KEY (`forum_id`)
  6. );

0 = dan false
1 = dan true

  1. <?php
  2. //check:
  3. if($query['forum_hide'])
  4. {
  5. // Dit krijg je bij "true" dus 1
  6. }
  7. else
  8. {
  9. // zelfde effect als bij false
  10. }
  11. ?>
Offline Nrzonline - 20/03/2006 15:55 (laatste wijziging 20/03/2006 15:56)
Avatar van Nrzonline PHP ver gevorderde k het werkt, thnx marten, smoos..
smoos, jouw manier zou ik wel even proberen
thnx
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.249s