Supportnet / Forum / Datenbanken
Fehlermeldung, was bedeutet sie?
Frage
huhu,
ich möchte für ein online spiel ein dkp system anlegen. nun gibt es da ein vorgefertigtes paket. das hab ich auf meinen webspace hochgeladen und install.php ausgeführt.
danach bin ich auf meinen admin bereich und hab eine datenbank angelegt und den namen der datenbank und deren pw dort bei der install.php eingetragen
dann musste ich folgendes angeben:
Database Name: wie im admin bereich erstellt
Database Server Hostname: meinehomepage.de
Database Server Username: wie im admin bereich erstellt
Database Server Password: wie im admin bereich erstellt
MLdkp Table Prefix: hab ich leer gelassen
daraufhin kam diese fehlermeldung:
Query: CREATE TABLE `adjustments` ( `id` int(11) NOT NULL auto_increment, `value` float(6,2) default '0.00', `date` int(11) NOT NULL default '0', `reason` varchar(255) NOT NULL default '', `char_id` int(11) NOT NULL default '0', `raid_id` int(11) NOT NULL default '0', `location_id` int(11) NOT NULL default '0', `added_by_id` int(11) NOT NULL default '0', `updated_by_id` int(11) NOT NULL default '0', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1
Reported: 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 12
weiß jemand damit was anzufangen?
Antwort 1 von Jaja
setze statt 'DEFAULT CHARSET=latin1' mal
'DEFAULT CHARSET=utf-8' angeblich in zeile 12
ansonsten weiß ich auch nicht weiter..
'DEFAULT CHARSET=utf-8' angeblich in zeile 12
ansonsten weiß ich auch nicht weiter..
Antwort 2 von Morgas
Neue Fehlermeldung nachdem ich die Alte behoben hab:
Error installing
Query: CREATE TABLE `mldkp_d007fc02guilds` ( `id` int(11) NOT NULL auto_increment, `guild` varchar(32) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8
Reported: 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=utf8' at line 5
Error installing
Query: CREATE TABLE `mldkp_d007fc02guilds` ( `id` int(11) NOT NULL auto_increment, `guild` varchar(32) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8
Reported: 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=utf8' at line 5
Antwort 3 von Jaja
utf-8 statt utf8?
Antwort 4 von Morgas
leider nein :(
Antwort 5 von Jaja
hmm
andere übliche kodierungen: latin9, latin15 (mit euro zeichen), selten utf16 und utf7
aber ich glaube, das problem ist ncht die kodierung, auch wenn an dieser stelle der syntax fehler liegen soll.
andere übliche kodierungen: latin9, latin15 (mit euro zeichen), selten utf16 und utf7
aber ich glaube, das problem ist ncht die kodierung, auch wenn an dieser stelle der syntax fehler liegen soll.
Antwort 6 von Morgas
hab nun 'DEFAULT CHARSET=utf8 gelöscht und die installation ging.
weiß allerdings nicht was das löschen bewirkt hat ^^
weiß allerdings nicht was das löschen bewirkt hat ^^
Antwort 7 von Jaja
oha.
na dann unterstützt diese SQL distri wohl dieses argumen nicht. ich denke dann wird wohl die systemweite einstellung der zeichenkodierung genutzt werden (oder irgenwo anders wird das festgelegt).
unter linux per "env | gep -i lang" antwort: "LANG=de_DE.UTF-8" als festlegung der sprache+zeichenkodierung
na dann unterstützt diese SQL distri wohl dieses argumen nicht. ich denke dann wird wohl die systemweite einstellung der zeichenkodierung genutzt werden (oder irgenwo anders wird das festgelegt).
unter linux per "env | gep -i lang" antwort: "LANG=de_DE.UTF-8" als festlegung der sprache+zeichenkodierung