Seite 1 von 2

Datenbankproblem [erledigt]

Verfasst: 20.02.2007 13:43
von monochrome34
Hallo habe seit heute andauernd Probleme mit der Datenbank.
SQL Error : 1034 Incorrect key file for table: 'phpbb_sessions'. Try to repair it

DELETE FROM phpbb_sessions WHERE session_time < 1171971695 AND session_id <> 'a33a0f8bcab5e5812a38a14fa173c597'
SQL Error : 1062 Duplicate entry '-1' for key 2

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('272b9a7a8909615c711697ae1a2ea1c5', -1, 1171974408, 1171974408, '51df7392', 0, 0, 0)

Line : 194
File : sessions.php
Die Tabelle Sesssions habe ich schon geleert, hat aber nicht geholfen.

Bitte um Hilfe

mfg
monochrome

Verfasst: 20.02.2007 14:00
von Mahony
Hallo
Repariere mal die Tabelle phpbb_sessions.

Code: Alles auswählen

REPAIR TABLE 'phpbb_sessions'



Grüße: Mahony

Verfasst: 20.02.2007 14:21
von monochrome34
Mahony hat geschrieben:Hallo
Repariere mal die Tabelle phpbb_sessions.

Code: Alles auswählen

REPAIR TABLE 'phpbb_sessions'



Grüße: Mahony
Hallo Mahony,
habe ich gemacht leider immer noch folgende Fehlermeldung.
SQL Error : 1062 Duplicate entry '116' for key 2

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('6be5e54771e8ebcc6af46eff0f363a2f', 116, 1171977629, 1171977629, '51df7392', 0, 1, 1)

Line : 194
File : sessions.php
:cry:

Verfasst: 20.02.2007 14:25
von Dr.Death
Ok,

dann veruche mal mit diesem Code, die Tabelle zu löschen und neu anzulegen. ( Achte auf den Präfix phpbb_ )

Code: Alles auswählen

DROP TABLE IF EXISTS `phpbb_sessions`;
CREATE TABLE IF NOT EXISTS `phpbb_sessions` (
  `session_id` char(32) NOT NULL default '',
  `session_user_id` mediumint(8) NOT NULL default '0',
  `session_start` int(11) NOT NULL default '0',
  `session_time` int(11) NOT NULL default '0',
  `session_ip` char(8) NOT NULL default '0',
  `session_page` int(11) NOT NULL default '0',
  `session_logged_in` tinyint(1) NOT NULL default '0',
  `session_admin` tinyint(2) NOT NULL default '0',
  PRIMARY KEY  (`session_id`),
  KEY `session_user_id` (`session_user_id`),
  KEY `session_id_ip_user_id` (`session_id`,`session_ip`,`session_user_id`)
) TYPE=HEAP MAX_ROWS=500;

Verfasst: 20.02.2007 14:56
von monochrome34
Habs durchlaufen lassen, doch noch immer die Fehlermeldung.
Bin ratlos.
phpBB : Kritischer Fehler

Error creating new session

DEBUG MODE

SQL Error : 1062 Duplicate entry '-1' for key 2

INSERT INTO phpbb_sessions (session_id, session_user_id, session_start, session_time, session_ip, session_page, session_logged_in, session_admin) VALUES ('d295936f1a8e916fd0e791b802ae33fd', -1, 1171979671, 1171979671, '51df7392', 0, 0, 0)

Line : 194
File : sessions.php
mfg
monochrome34

Verfasst: 20.02.2007 15:07
von Dr.Death
hm,

dann mein letzter Versuch an dieser Stelle:

Code: Alles auswählen

DROP TABLE IF EXISTS `phpbb_sessions`; 
CREATE TABLE phpbb_sessions (
   session_id char(32) DEFAULT '' NOT NULL,
   session_user_id mediumint(8) DEFAULT '0' NOT NULL,
   session_start int(11) DEFAULT '0' NOT NULL,
   session_time int(11) DEFAULT '0' NOT NULL,
   session_ip char(8) DEFAULT '0' NOT NULL,
   session_page int(11) DEFAULT '0' NOT NULL,
   session_logged_in tinyint(1) DEFAULT '0' NOT NULL,
   session_admin tinyint(2) DEFAULT '0' NOT NULL,
   PRIMARY KEY (session_id),
   KEY session_user_id (session_user_id),
   KEY session_id_ip_user_id (session_id, session_ip, session_user_id)
);

# --------------------------------------------------------
#
# Table structure for table `phpbb_sessions_keys`
#
DROP TABLE IF EXISTS `phpbb_sessions_keys`; 
CREATE TABLE phpbb_sessions_keys (
  key_id varchar(32) DEFAULT '0' NOT NULL,
  user_id mediumint(8) DEFAULT '0' NOT NULL,
  last_ip varchar(8) DEFAULT '0' NOT NULL,
  last_login int(11) DEFAULT '0' NOT NULL,
  PRIMARY KEY (key_id, user_id),
  KEY last_login (last_login)
);

Verfasst: 20.02.2007 15:08
von tom971
Hy
kanst du uns sessions.php als .txt File zukommmen lassen
Servus Tom

Verfasst: 20.02.2007 15:27
von monochrome34

Code: Alles auswählen

 Zuviel Code entfernt durch Dr.Death

Verfasst: 20.02.2007 15:39
von Dr.Death
Du hast zuviel Code gepostet, was das Thema unnötig in die Länge zieht und unübersichtlich macht.
Es wäre besser die Datei bzw. den Code als .txt Datei abzuspeichern und dann hier einen Link zu posten - siehe auch KB:datei .

Bitte passe deinen Beitrag an, lies Dir den phpBB.de-Knigge und den Hinweis zur Fragestellung und Rechtschreibung durch und beachte diese zukünftig.

Verfasst: 20.02.2007 15:43
von monochrome34
Sorry hier die Sessions.php als txt Datei.
http://www.politik-forum.at/sessions.txt