Benötige Hilfe beim Datenbank Fehler beheben?

Shorty1968

Erfahrenes Mitglied
Hallo ich bekomme Folgenden Fehler:
Code:
SQL ERROR [ mysqli ]

Duplicate entry 'topic_moved_display' for key 'PRIMARY' [1062]

SQL

INSERT INTO phpbb_config (config_name, config_value, is_dynamic) VALUES ('topic_moved_display', 4, 0)

BACKTRACE


FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/db/dbal.php
LINE: 757
CALL: trigger_error()

FILE: [ROOT]/includes/db/mysqli.php
LINE: 182
CALL: dbal->sql_error()

FILE: [ROOT]/includes/functions.php
LINE: 157
CALL: dbal_mysqli->sql_query()

FILE: [ROOT]/includes/prime_topic_move.php
LINE: 85
CALL: set_config()

FILE: [ROOT]/includes/prime_topic_move.php
LINE: 73
CALL: prime_topic_move->initialize_options()

FILE: [ROOT]/includes/prime_topic_move.php
LINE: 421
CALL: prime_topic_move->prime_topic_move()

FILE: [ROOT]/viewtopic.php
LINE: 2179
CALL: include('[ROOT]/includes/prime_topic_move.php')
Ich habe schon versucht den Wert 4 im phpmyadmin auf 0 zu setzen aber es stellt sich immer wider auf 4 zurück,wie kann ich den Fehler beheben?

Gruß
 
Moin,

keine Ahnung, wie die zugehörige Tabelle aufgebaut ist, aber
Duplicate entry 'topic_moved_display' for key 'PRIMARY' [1062]
klingt doch stark danach, dass Dein Value 'topic_moved_display' den Primary Key verletzt :rolleyes:

Gruß
Klaus
 
Moin
Da kannst du schon recht haben,aber was heist das jetzt genau und wie kann ich es eventuell beheben?

Der scheint sich mit Folgendem Datenbank eintrag in die Quere zu kommen:
Code:
CREATE TABLE `phpbb_lexicon` (
	`term_id` mediumint(9) NOT NULL auto_increment,
	`acronym` varchar(80) NOT NULL default '',
	`term` varchar(80) default NULL,
	`description` varchar(255) NOT NULL default '',
	`long_desc` longtext,
	`lang` varchar(15) NOT NULL default 'de',
	`img` varchar(255) default NULL,
	`link` varchar(255) default NULL,
	`size` tinyint(4) default NULL,
	`bbcode_uid` VARCHAR( 8 ) CHARACTER SET utf8 COLLATE utf8_bin NULL ,
	`bbcode_bitfield` VARCHAR( 255 ) CHARACTER SET utf8 COLLATE utf8_bin NULL ,
	`enable_bbcode` MEDIUMINT( 4 ) NULL ,
	`enable_magic_url` MEDIUMINT( 4 ) NULL ,
	`enable_smilies` MEDIUMINT( 4 ) NULL ,
	PRIMARY KEY  (`term_id`)
	) ENGINE=MyISAM  DEFAULT CHARSET=utf8;
 
Um die Tabelle lexicon geht's nicht.
phpbb_config hat einen PK auf Spalte config_name. In der Tabelle existiert bereits ein Eintrag mit config_name = 'topic_moved_display'. Du kannst keinen weiteren Eintrag mit diesem Wert hinzufügen solange der erste exisitert.
 
Zurück