Wat is hier mis mee?
ik ben nog niet zo lang bezig met databases.
weet iemand wat ik hier fout heb gedaan?
CREATE TABLE `users` (
`id` int(11) NOT NULL auto_increment,
`name` varchar(18) collate latin1_general_ci NOT NULL default '',
`date` decimal(25,0) NOT NULL default '0',
`color` varchar(7) collate latin1_general_ci NOT NULL default '#000000',
PRIMARY KEY (`id`),
KEY `name` (`name`,`date`),
KEY `color` (`color`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=403 ;
CREATE TABLE `msgs` (
`id` int(11) NOT NULL auto_increment,
`who` varchar(18) collate latin1_general_ci NOT NULL default '',
`color` varchar(7) collate latin1_general_ci NOT NULL default '#000000',
`msg` varchar(255) collate latin1_general_ci NOT NULL default '',
`type` enum('msg','info','logoff','logon') collate latin1_general_ci NOT NULL default 'msg',
`date` decimal(25,0) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `who` (`who`,`color`,`msg`,`type`,`date`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci AUTO_INCREMENT=2967 ;
thnx
misschien als je een foutmelding geeft?
@ Webmakerij,
Oscar voor beste antwoordt komt jou kant op :)
Gewijzigd op 01/01/1970 01:00:00 door Erik Rijk
ik kan die sql queries gewoon uitvoeren
#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 'collate latin1_general_ci NOT NULL default '',
`date` decimal(
Is latin1_general_ci wel geïnstalleerd op de server?
Kan ik dat dan alsnog installeren?
Quote:
... Heeft dit nog uitleg nodig? Wat is er mis met een DATE of DATETIME als datatype? `date` decimal(25,0) NOT NULL default '0',
In een decimal sla je getallen met decimalen op. Wat heeft dat met een datum (in het Engels: date) te maken? Geen ene mallemoer. En mocht je het nog niet weten, de datatypes DATE, DATETIME en TIME zijn uitgevonden om datums, datums met tijden en tijden op te slaan.
Je zou kunnen overwegen om van deze bijzonder handige datatypes ook gebruik te maken... Het levert je ook nog een paar andere voordelen op, zie hoofdstuk 12.5 van de MySQL handleiding. Het gaat je namelijk een hele berg programmeerwerk (met bijbehorende bugs en problemen) schelen.
Log in op PHPMyAdmin en klik op MySQL Karaktersets en collatie's.
Kijk op latin1_general_ci er bijzit en kies evt een andere
latin1 big5 czech euc_kr gb2312 gbk
latin1_de sjis tis620 ujis dec8 dos
german1 hp8 koi8_ru latin2 swe7 usa7 cp1251 danish hebrew win1251 estonia hungarian
koi8_ukr win1251ukr greek win1250
croat cp1257 latin5
Is dat ook goed?
Gewijzigd op 01/01/1970 01:00:00 door Private_sub
Ik snap er nu niks van....
dat moet je webhost doen
Maar moet ik dan gewoon "latin1_general_ci"
vervangen met zo'n ander ding?
Gewijzigd op 01/01/1970 01:00:00 door Private_sub
in wat je webhost ondersteund ja.