Wat is hier mis mee?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Private_sub

Private_sub

19/07/2006 15:40:00
Quote Anchor link
beste mensen,

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
 
PHP hulp

PHP hulp

17/11/2024 14:48:04
 

19/07/2006 15:42:00
 
Erik Rijk

Erik Rijk

19/07/2006 15:43:00
Quote Anchor link
nee, ik weet niet wat je fout hebt gedaan.
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
 
Gerben G

Gerben G

19/07/2006 15:46:00
Quote Anchor link
helemaal niks mis mee
ik kan die sql queries gewoon uitvoeren
 
Private_sub

Private_sub

19/07/2006 16:01:00
Quote Anchor link
Dit is mijn foutmelding:
#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(
 

19/07/2006 16:02:00
Quote Anchor link
Is latin1_general_ci wel geïnstalleerd op de server?
 
Private_sub

Private_sub

19/07/2006 16:05:00
Quote Anchor link
Geen idee! Het staat op de server van een webhost.
Kan ik dat dan alsnog installeren?
 
Frank -

Frank -

19/07/2006 16:07:00
Quote Anchor link
Quote:
`date` decimal(25,0) NOT NULL default '0',
... Heeft dit nog uitleg nodig? Wat is er mis met een DATE of DATETIME als datatype?

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.
 

19/07/2006 16:07:00
Quote Anchor link
Nee, je kan niet zelf een karakter set of collatie installeren.

Log in op PHPMyAdmin en klik op MySQL Karaktersets en collatie's.

Kijk op latin1_general_ci er bijzit en kies evt een andere
 
Private_sub

Private_sub

19/07/2006 16:12:00
Quote Anchor link
Daarbij heb ik dit:
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
 
Erik Rijk

Erik Rijk

19/07/2006 16:14:00
Quote Anchor link
ook het gebruik van enters is handig.

Ik snap er nu niks van....
 
Gerben G

Gerben G

19/07/2006 16:16:00
Quote Anchor link
nee

dat moet je webhost doen
 
Private_sub

Private_sub

19/07/2006 16:22:00
Quote Anchor link
Jah sorry deurmat, het was gewoon een regel, zal het ff aanpassen.
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
 
Erik Rijk

Erik Rijk

19/07/2006 16:33:00
Quote Anchor link
in wat je webhost ondersteund ja.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.