Mysql syntax fejl

Tags:    programmering

Hejsa udvikleren.dk!

Jeg har et spørgsmål, som jeg vil blive meget glad for, hvis nogen ville hjælpe mig med at besvare:O)

Jeg har prøvet at installere et live support script, men når jeg gør det får jeg en mysql syntax fejl. Jeg tror, det er noget med hvad udgave min mysql database er, og vil derfor gerne have rettet mysql koden så den også fungerer hos mig.

Jeg hoster min egen hjemmeside på min egen computer og det fungerer virkelig godt! Det er første gang jeg har problemer med mysql databasen.

Mysql koden som skal indlæses i min mysql database er:

<query id="1" table="jos_livechat_message">CREATE TABLE `#__livechat_message` (
`message_id` INT(11) NOT NULL AUTO_INCREMENT,
`chat_id` INT(11) NOT NULL DEFAULT '0',
`user_id` INT(11) NOT NULL DEFAULT '0',
`user_name` VARCHAR(64) DEFAULT NULL,
`message` TEXT,
`post_time` DATETIME DEFAULT NULL,
PRIMARY KEY (`message_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1</query>
<query id="2" table="jos_livechat_chat">CREATE TABLE `#__livechat_chat` (
`chat_id` INT(11) NOT NULL AUTO_INCREMENT,
`chat_name` VARCHAR(64) DEFAULT NULL,
`start_time` DATETIME DEFAULT NULL,
PRIMARY KEY (`chat_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1</query>

Det er det som der står i min livechat.xml fil af mysql kode.

Fejlen jeg får når jeg prøver at installere komponentet er:

SQL Error DB function failed with error number 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 'DEFAULT CHARSET=latin1' at line 9 SQL=CREATE TABLE `jos_livechat_message` ( `message_id` INT(11) NOT NULL AUTO_INCREMENT, `chat_id` INT(11) NOT NULL DEFAULT '0', `user_id` INT(11) NOT NULL DEFAULT '0', `user_name` VARCHAR(64) DEFAULT NULL, `message` TEXT, `post_time` DATETIME DEFAULT NULL, PRIMARY KEY (`message_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1
SQL =
CREATE TABLE `jos_livechat_message` (
`message_id` INT(11) NOT NULL AUTO_INCREMENT,
`chat_id` INT(11) NOT NULL DEFAULT '0',
`user_id` INT(11) NOT NULL DEFAULT '0',
`user_name` VARCHAR(64) DEFAULT NULL,
`message` TEXT,
`post_time` DATETIME DEFAULT NULL,
PRIMARY KEY (`message_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1

Min mysql version er: 4.0.18.

Hvad skal jeg rette i mysql koden, for at den virker på min udagve af mysql?

Håber noget, forstår hvad jeg mener, og har forstand på mysql.

De kærligste hilsner
Klaus :o)




3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Prøv bare at fjerne teksten DEFAULT CHARSET=latin1



Tusind tak, det hjalp!
Nu er den installeret..
Men den virker ikke rigtigt, det er så ikke din skyld:O)

Tak for svaret, du får 100 point:D



Det var så lidt ;).



t