Seite 1 von 1

Probleme mit der Datenbank

Verfasst: 19.03.2007 14:28
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

Verfasst: 19.03.2007 14:36
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

Verfasst: 19.03.2007 16:19
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

Verfasst: 19.03.2007 17:37
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.

Verfasst: 20.03.2007 21:43
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:

Verfasst: 20.03.2007 23:54
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.

Verfasst: 22.03.2007 13:56
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.

Verfasst: 22.03.2007 16:11
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

Verfasst: 24.03.2007 13:05
von Munin
Merkwürdig! In der gesamten Installationsanleitung kann ich nicht einmal pb2 finden.

Verfasst: 24.03.2007 15:03
von gn#36
gn#36 hat geschrieben: Ansonsten verlinke doch bitte mal die page_header.php. KB:datei
:wink: