Probleme mit der Datenbank

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Munin
Mitglied
Beiträge: 34
Registriert: 03.04.2006 11:20
Wohnort: Neuenkirchen

Probleme mit der Datenbank

Beitrag von Munin »

Hallo,
ich habe irgendein Problem in der Datenbank, ich weiß aber leider nicht welches. Ich habe eben versucht 2 Mods zu installieren und bei beiden bekam ich dann als Fehlermeldung, dass es irgendeinen Fehler in der Datenbank gäbe.
Und beim Ausführen der Befehle in phpmyadmin steht immer etwas von einem leeren Resultat. Kann das vielleicht damit zusammenhängen?
CREATE TABLE phpbb_meeting_comment(
comment_id MEDIUMINT( 8 ) AUTO_INCREMENT ,
meeting_id MEDIUMINT( 8 ) unsigned NOT NULL ,
user_id MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_comment TEXT NOT NULL ,
meeting_edit_time INT( 11 ) DEFAULT '0' NOT NULL ,
bbcode_uid varchar( 10 ) NOT NULL DEFAULT '',
PRIMARY KEY ( comment_id )
);# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
CREATE TABLE phpbb_meeting_data(
meeting_id MEDIUMINT( 8 ) unsigned NOT NULL ,
meeting_time INT( 11 ) DEFAULT '0' NOT NULL ,
meeting_until INT( 11 ) DEFAULT '0' NOT NULL ,
meeting_location VARCHAR( 255 ) NOT NULL ,
meeting_subject VARCHAR( 255 ) NOT NULL ,
meeting_desc TEXT NOT NULL ,
meeting_link VARCHAR( 255 ) NOT NULL ,
meeting_places MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_edit_by_user MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_start_value MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_recure_value MEDIUMINT( 8 ) DEFAULT '5' NOT NULL ,
meeting_notify TINYINT( 1 ) NOT NULL DEFAULT '0',
meeting_guest_overall MEDIUMINT( 8 ) NOT NULL DEFAULT '0',
meeting_guest_single MEDIUMINT( 8 ) NOT NULL DEFAULT '0',
meeting_guest_names TINYINT( 1 ) NOT NULL DEFAULT '0',
bbcode_uid varchar( 10 ) NOT NULL DEFAULT '',
PRIMARY KEY ( meeting_id )
);# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
CREATE TABLE phpbb_meeting_user(
meeting_id MEDIUMINT( 8 ) unsigned NOT NULL ,
user_id MEDIUMINT( 8 ) DEFAULT '0' NOT NULL ,
meeting_sure TINYINT( 4 ) DEFAULT '0' NOT NULL ,
meeting_guests MEDIUMINT( 8 ) NOT NULL DEFAULT '0'
);# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
CREATE TABLE phpbb_meeting_usergroup(
meeting_id MEDIUMINT( 8 ) unsigned NOT NULL ,
meeting_group MEDIUMINT( 8 ) NOT NULL
);# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
CREATE TABLE phpbb_meeting_config(
config_name VARCHAR( 255 ) NOT NULL DEFAULT '',
config_value VARCHAR( 255 ) NOT NULL DEFAULT '',
PRIMARY KEY ( config_name )
);# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
CREATE TABLE phpbb_meeting_guestnames(
meeting_id MEDIUMINT( 8 ) NOT NULL DEFAULT '0',
user_id MEDIUMINT( 8 ) NOT NULL DEFAULT '0',
guest_prename VARCHAR( 255 ) NOT NULL DEFAULT '',
guest_name VARCHAR( 255 ) NOT NULL DEFAULT ''
);# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
INSERT INTO phpbb_meeting_config( config_name, config_value )
VALUES (
'allow_user_enter_meeting', '0'
);# Betroffene Datensätze: 1
INSERT INTO phpbb_meeting_config( config_name, config_value )
VALUES (
'allow_user_edit_meeting', '0'
);# Betroffene Datensätze: 1
INSERT INTO phpbb_meeting_config( config_name, config_value )
VALUES (
'allow_user_delete_meeting', '0'
);# Betroffene Datensätze: 1
INSERT INTO phpbb_meeting_config( config_name, config_value )
VALUES (
'allow_user_delete_meeting_comments', '0'
);# Betroffene Datensätze: 1
INSERT INTO phpbb_meeting_config( config_name, config_value )
VALUES (
'create_meeting', '1'
);# Betroffene Datensätze: 1
INSERT INTO phpbb_meeting_config( config_name, config_value )
VALUES (
'meeting_notify', '1'
);# Betroffene Datensätze: 1
UPDATE phpbb_meeting_data SET meeting_by_user =2,
meeting_edit_by_user =2;# MySQL lieferte ein leeres Resultat zurück (d.h. null Zeilen).
ALTER TABLE phpbb_groups ADD COLUMN allow_create_meeting TINYINT( 1 ) DEFAULT '0' NOT NULL ;# Betroffene Datensätze: 2

Danke für eure Hilfe
Ron_Berlin
Mitglied
Beiträge: 75
Registriert: 19.02.2007 04:47
Wohnort: Berlin
Kontaktdaten:

Beitrag von Ron_Berlin »

Das "leere Resultat" ist doch ok. Es heißt ja nur,
daß der Befehl erfolgreich (!) ausgeführt wurde
aber eben keine Daten selektiert wurden.

Mit dem Befehl SHOW TABLES kannst Du checken,
ob die Tabellen angelegt wurden.

Gruß Ron
Wer nicht gelebt hat, der kann auch nicht sterben.
http://www.RonGS.de
http://www.Berlin-Brandenburg-Biker.de
Munin
Mitglied
Beiträge: 34
Registriert: 03.04.2006 11:20
Wohnort: Neuenkirchen

Beitrag von Munin »

Bekomme aber beim Aufrufen des Forums folgendene Fehlermeldung. (Bei installiertem Meeting-Mod)

Code: Alles auswählen

Allgemeiner Fehler
 
Could not get meeting usergroups

DEBUG MODE

SQL Error : 1146 Table 'etmedipb3.pb2meeting_data' doesn't exist

SELECT m.meeting_id, mg.meeting_group FROM pb2meeting_data m, pb2meeting_usergroup mg WHERE mg.meeting_id = m.meeting_id

Line : 70
File : page_header.php
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Das sieht ganz so aus, als hättest du Tabellen eingefügt die nicht gebraucht werden vom Namen her...
Dein Table_prefix scheint pb2 zu lauten statt phpbb_ Du hättest das in den SQL Befehlen anpassen müssen. Benenne also alle neuen Tabellen von phpbb_* um nach pb2*.

Oder in den Skripten ist irgendwas falsch und es werden falsche Tabellen aufgerufen.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Munin
Mitglied
Beiträge: 34
Registriert: 03.04.2006 11:20
Wohnort: Neuenkirchen

Beitrag von Munin »

Also eigentlich sollte phpBB_ glaub ich richtig sein, weil ich hab schon ein paar andere Mods installiert und da geht auch alles?
Aber für den Fall dass es doch nicht richtig sein sollte, wie mache ich das jetzt genau, was du mir da gesagt hast? Bin nicht so der phpBB-Profi :oops:
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Also du gehst per phpmyadmin in deine Datenbank und schaust erst einmal anhand deiner Tabellen nach, welches Prefix richtig ist. (steht vor den Tabellen auf der linken seite phpbb_ oder pb2?) Das kannst du z.b. anhand der users Tabelle tun, welche ja korrekt eingetragen sein sollte. Beginnen die Tabellen alle mit phpbb_ dann ist im Skript ein Fehler (oder du hast eine benötigte Anpassung nicht gemacht). Beginnen alle mit db2 dann hast du wohl vergessen die SQL Befehle anzupassen. In dem Fall kannst du mit dem Link "Operationen" die falschen Tabellen (die, welche mit phpbb_ beginnen) umbenennen. Nach der Umbenennung sollte alles so funktionieren wie geplant, da dann die Tabellen gefunden werden können.

Bitte mache vor Experimenten ein vollständiges Backup der Datenbank und der evtl. veränderten Dateien.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Munin
Mitglied
Beiträge: 34
Registriert: 03.04.2006 11:20
Wohnort: Neuenkirchen

Beitrag von Munin »

Sie beginnen alle mit phpBB_
Was muss ich nun tun um es funktionstüchtig zu machen?
Bzw. wodran kann es liegen?
Ich habe die Installation schon 2x ausgeführt, somit ist ein Fehler eigentlich unwahrscheinlich.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Dann ist entweder ein Fehler in der Anleitung oder die Skripte sind schlecht programmiert...

Am einfachsten ist es denke ich wenn du das durch das

Code: Alles auswählen

phpbb_
ersetzt, wo auch immer es in einer SQL Anweisung in den Skripten vorkommt als Tabellenprefix.

Ansonsten verlinke doch bitte mal die page_header.php. KB:datei
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Munin
Mitglied
Beiträge: 34
Registriert: 03.04.2006 11:20
Wohnort: Neuenkirchen

Beitrag von Munin »

Merkwürdig! In der gesamten Installationsanleitung kann ich nicht einmal pb2 finden.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

gn#36 hat geschrieben: Ansonsten verlinke doch bitte mal die page_header.php. KB:datei
:wink:
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“