Page 1 of 1

Ich finde den Fehler nicht ... :-(

Posted: 2016-02-10 11:04
by frameboy
Hallo Community

Ich versuche derzeit ein altes Script zum laufen zu bringen.
Vor geschätzten 10 Jahren funktionierte es problemlos aber mittlerweile scheint es wohl veraltet ...

Code: Select all

CREATE TABLE IF NOT EXISTS `wc3_player` ( `player_id` int(8) unsigned NOT NULL auto_increment, `player_steamid` varchar(25) NOT NULL default '', `player_ip` varchar(20) NOT NULL default '', `player_name` varchar(35) NOT NULL default '', `time` timestamp(14) NOT NULL, PRIMARY KEY  (`player_id`), KEY `player_name` (`player_name`), KEY `player_ip` (`player_ip`), KEY `player_steamid` (`player_steamid`) ) TYPE=MyISAM;
Kann mir jemand sagen, was daran falsch ist?
Wäre ganz lieb ;)


PHP-Version 5.3.10-1ubuntu3.21

MySQL-Version 5.5.47-0ubuntu0.12.04.1

http://folkerts.info/phpmyadmin/phpinfo.php

Re: Ich finde den Fehler nicht ... :-(

Posted: 2016-02-10 11:23
by frameboy
Ich Paddelfisch habe die Fehlermeldung vergessen:
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 '(14) NOT NULL, PRIMARY KEY (`player_id`), KEY `player_name` (`player_name`), KE' at line 1 (1064)
Btw. Wo ist der Editbutton?

Re: Ich finde den Fehler nicht ... :-(

Posted: 2016-02-10 11:38
by Joe User
TYPE=MyISAM muss in ENGINE=MyISAM geändert werden und TIMESTAMP ist auf 6 FSP (fractional seconds precision) begrenzt: https://dev.mysql.com/doc/refman/5.7/en ... rview.html
Du möchtest vermutlich TIMESTAMP(14) in TIMESTAMP ändern.

Bist Du Dir sicher, dass eine gute Idee ist das (ur)alte Script noch einzusetzen?
Neu schreiben ist vermutlich einfacher als alle Baustellen zu fixen.

Re: Ich finde den Fehler nicht ... :-(

Posted: 2016-02-10 11:40
by Joe User
Der EDIT-Button ist der kleine Stift rechts oben über dem Beitrag.

Re: Ich finde den Fehler nicht ... :-(

Posted: 2016-02-21 13:53
by frameboy
Joe User wrote:TYPE=MyISAM muss in ENGINE=MyISAM geändert werden und TIMESTAMP ist auf 6 FSP (fractional seconds precision) begrenzt: https://dev.mysql.com/doc/refman/5.7/en ... rview.html
Du möchtest vermutlich TIMESTAMP(14) in TIMESTAMP ändern.

Bist Du Dir sicher, dass eine gute Idee ist das (ur)alte Script noch einzusetzen?
Neu schreiben ist vermutlich einfacher als alle Baustellen zu fixen.
Das hat mir die Datenbanktabellen zumindest schon mal angelegt und das Spiel kann die Daten speichern - vielen Dank!
Leider kann ich das gesamte "Paket" nicht umschrieben und darf es vermutlich auch nicht?!
Supported wird es auch nicht mehr :(