Seite 1 von 1

INSERT Fehler und dopppelte ids

Verfasst: Sa 30. Apr 2005, 22:05
von andreasb
Wenn ich versuche einen neuen Artikel (Standard-Template) zu erstellen, dann werden keine Änderungen angenommen. Im errorlog steht:

Code: Alles auswählen

[30-Apr-2005 22:30:12] PHP Warning:  Unexpected character in input:  '\' (ASCII=92) state=1 in /is/htdocs/wp1010752_BH2DWLCHOF/www/cms/front_content.php(563) : eval()'d code on line 1282
[30-Apr-2005 22:33:16] Invalid SQL: INSERT INTO con_content (idcontent, idartlang, idtype, typeid, value, author, created, lastmodified) VALUES('341', '8', '1', '1', 'FSV+Braunfels+-+FSV+Steinbach', 'sysadmin', '2005-04-30 22:33:16', '2005-04-30 22:33:16')<br><br>
[30-Apr-2005 22:33:16] Invalid SQL: INSERT INTO con_content (idcontent, idartlang, idtype, typeid, value, author, created, lastmodified) VALUES('342', '8', '1', '2', '%26nbsp%3B', 'sysadmin', '2005-04-30 22:33:16', '2005-04-30 22:33:16')<br><br>
[30-Apr-2005 22:33:16] Invalid SQL: INSERT INTO con_content (idcontent, idartlang, idtype, typeid, value, author, created, lastmodified) VALUES('343', '8', '2', '1', '%26nbsp%3B', 'sysadmin', '2005-04-30 22:33:16', '2005-04-30 22:33:16')<br><br>
[30-Apr-2005 22:43:19] Invalid SQL: INSERT INTO con_cat (idcat, parentid, preid, postid, idclient) VALUES('5', '28', '0', '0', '1')<br><br>
[30-Apr-2005 22:43:19] Invalid SQL: INSERT INTO con_cat_lang (idcatlang, idcat, idlang, name, visible, public, idtplcfg) VALUES('5','5','1','Apartner','0','1','0')<br><br>
Gebe ich nun den ersten INSERT via phpMyadmin ein, dann heisst es:

Code: Alles auswählen

#1062 - Duplicate entry '341' for key 1
D.h. die idcontent ist schon vorhanden ...
Das kann ja eigentlich nicht sein oder ist da womöglich beim Aufspielen etwas schief gelaufen, u.U. hängen meine ganzen INSERT_fehler damit zusammen, dass contenido versucht Daten zu schreiben, deren id - warum auch immer - schon vorhanden ist?

Wie könnte ich in diesem Fall vorgehen?

Verfasst: Sa 30. Apr 2005, 22:58
von HerrB
Im contenido-Verzeichnis findest Du eine updateseqruntime.php. Rufst Du diese über den Webbrowser auf, werden die "höchsten IDs" anhand der aktuellen Werte wieder korrekt bestimmt.

e.g. im Browser:
www.domain.tld/contenido/updateseqruntime.php

Gruß
HerrB

Verfasst: Sa 30. Apr 2005, 23:13
von andreasb
Oh HerrB! Ich bin ganz aufgeregt, nach kurzem testen muss ich feststellen, dass einige Dinge auf einmal gehen, die davor nicht gingen, das kann ja nur mit dem wunderbaren, göttlichen Tip eines Wissenden zusammenhängen! ;-)

Danke!

Verfasst: So 1. Mai 2005, 00:00
von HerrB
Verneige Dich dreimal täglich Richtung Berlinekka... :wink:

Gern geschehen.

Gruß
HerrB