anpera.net https://anpera.dyndns.org/phpbb3/ |
|
Fehler beim sql der aktuellen version https://anpera.dyndns.org/phpbb3/viewtopic.php?f=34&t=5060 |
Seite 1 von 1 |
Autor: | Patzue [ Sa 09 Jan, 2010 00:23 ] |
Betreff des Beitrags: | Fehler beim sql der aktuellen version |
Hey! Wollte nun von der ds doch wieder auf die 0.97 umsteigen.. Ich dachte mir, dass ich das laufen bringen, eigentlich mit Links hinbekommen sollte.. Ein Satz mit X .. War wohl nix Denn sobald ich die SQL-Daten einspielen will, kommt folgender Fehler $this->bbcode_second_pass_code('', 'SQL-Befehl: INSERT INTO creatures VALUES ( 0, 'Dornenstrauch', 1, 'verdammte Dornen', 'Wie können unbewegliche Objekte nur so wehrhaft sein?', NULL , 36, 14, 10, 1, 1, 14, 'anpera', 0 ) ; MySQL meldet: Dokumentation #1062 - Duplicate entry '0' for key 'PRIMARY' ') Jetzt wollte ich wissen.. mach ICH was falsch oder ist es die .sql datei ? Falls es an der sql datei ist.. so sieht die Tabelle aus $this->bbcode_second_pass_code('', 'CREATE TABLE creatures ( creatureid int(11) NOT NULL auto_increment, creaturename varchar(50) default NULL, creaturelevel int(11) default NULL, creatureweapon varchar(50) default NULL, creaturelose varchar(120) default NULL, creaturewin varchar(120) default NULL, creaturegold int(11) default NULL, creatureexp int(11) default NULL, creaturehealth int(11) default NULL, creatureattack int(11) default NULL, creaturedefense int(11) default NULL, oldcreatureexp int(11) default NULL, createdby varchar(50) default NULL, location tinyint(4) NOT NULL default '0', PRIMARY KEY (creatureid), KEY creaturelevel (creaturelevel) ) TYPE=MyISAM;') Edit: Ich WEIß was der Fehler aussagt.. So. .Wollte nur hinweißen darauf.. Und wollte wissen, ob ich jetzt manuell die ID zufügen muss, oder obs ne möglichkeit gibt, wie er es automatisch macht, was er ja machen sollte, eigentlich Edit2: Ok.. habe rausgefunden, dass es wohl an meinem mysql liegen muss meine MySQL-Client-Version ist 5.1.41 und auf der, der ich getestet habe und es ging war MySQL-Client-Version: 5.0.32 |
Autor: | Chaos [ Sa 09 Jan, 2010 02:36 ] |
Betreff des Beitrags: | Re: Fehler beim sql der aktuellen version |
$this->bbcode_second_pass_code('', 'SQL-Befehl: SQL-Befehl: INSERT INTO creatures VALUES ( 0, 'Dornenstrauch', 1, 'verdammte Dornen', 'Wie können unbewegliche Objekte nur so wehrhaft sein?', NULL , 36, 14, 10, 1, 1, 14, 'anpera', 0 ) MySQL meldet: Dokumentation #1062 - Duplicate entry '0' for key 'PRIMARY' ') So kann das ja an sich auch nicht funktionieren mit dem sql befehl wird immer gesagt das die ID die gesetzt werden soll 0 ist. Wodurch du natürlich spätestens beim zweiten eintrag nen doppelten pimary key setzen würdest was nicht möglich ist. $this->bbcode_second_pass_code('', ' INSERT INTO `creatures` (`creaturename` , `creaturelevel` , `creatureweapon` , `creaturelose` , `creaturewin` , `creaturegold` , `creatureexp` , `creaturehealth` , `creatureattack` , `creaturedefense` , `oldcreatureexp` , `createdby` , `location` ) VALUES ('Dornenstrauch', 1, 'verdammte Dornen', 'Wie können unbewegliche Objekte nur so wehrhaft sein?', NULL , 36, 14, 10, 1, 1, 14, 'anpera', 0 ); ') so sollte es eher funktionieren |
Autor: | Patzue [ Sa 09 Jan, 2010 10:13 ] |
Betreff des Beitrags: | Re: Fehler beim sql der aktuellen version |
Soviel war mir schon klar ![]() $this->bbcode_second_pass_code('', 'CREATE TABLE creatures ( creatureid int(11) NOT NULL auto_increment,') es selbst einsellt Edit: Und da es vorallem bei 'ner alten version von mysql auf meinem Lappi geklappt hat ohne probleme Edit2: Mit ner älteren Version von Xampp hat ers automatisch gemacht.. hat sich also erledigt^^ |
Autor: | Tidus [ Sa 09 Jan, 2010 15:14 ] |
Betreff des Beitrags: | Re: Fehler beim sql der aktuellen version |
zu erwarten das fehlerhafte sql's automatisch verbessert werden bzw darauf zu hoffen das es das programm macht ist halt eine möglichkeit... die andere wäre es gleich richtig zu machen >_> |
Autor: | Eliwood [ Sa 09 Jan, 2010 17:03 ] |
Betreff des Beitrags: | Re: Fehler beim sql der aktuellen version |
Chaos hat geschrieben: $this->bbcode_second_pass_code('', 'INSERT INTO creatures VALUES ( 0, 'Dornenstrauch', 1, 'verdammte Dornen', 'Wie können unbewegliche Objekte nur so wehrhaft sein?', NULL , 36, 14, 10, 1, 1, 14, 'anpera', 0 ) MySQL meldet: Dokumentation #1062 - Duplicate entry '0' for key 'PRIMARY' ') So kann das ja an sich auch nicht funktionieren mit dem sql befehl wird immer gesagt das die ID die gesetzt werden soll 0 ist. Wodurch du natürlich spätestens beim zweiten eintrag nen doppelten pimary key setzen würdest was nicht möglich ist. Doch, kann es - offensichtlich in Abhängigkeit der SQL-Version. 0 veranlasst MySQL normalerweise, einen neuen Schlüssel zu beziehen für Felder, die auto_increment haben. Warum das hier nicht funktioniert hat, weiss ich allerdings nicht. |
Autor: | Patzue [ Sa 09 Jan, 2010 19:02 ] |
Betreff des Beitrags: | Re: Fehler beim sql der aktuellen version |
Gut ok danke.. Dachte schon ich bin nich mehr ganz Banane ![]() |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |