Seite 1 von 2

Private Nachtrichten -phpbb_privmsgs- nicht vorhanden

Verfasst: 20.04.2008 12:26
von werner.ru
Hallo, zusammen,

bei Aufruf der "Privaten Nachrichten" und dann einem Klick auf Posteingang oder Postausgang oder gesendete Nachrichten erhalten ich folgenden Fehlermeldung:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Table 'DB391436.phpbb_privmsgs' doesn't exist [1146]

SQL

SELECT t.*, p.root_level, p.message_time, p.message_subject, p.icon_id, p.to_address, p.message_attachment, p.bcc_address, u.username, u.username_clean, u.user_colour FROM phpbb_privmsgs_to t, phpbb_privmsgs p, phpbb_users u WHERE t.user_id = 2 AND p.author_id = u.user_id AND t.folder_id = -1 AND t.msg_id = p.msg_id ORDER BY p.msg_id DESC LIMIT 25

BACKTRACE


FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()

FILE: includes/db/mysql.php
LINE: 205
CALL: dbal_mysql->sql_query()

FILE: includes/db/dbal.php
LINE: 157
CALL: dbal_mysql->_sql_query_limit()

FILE: includes/ucp/ucp_pm_viewfolder.php
LINE: 552
CALL: dbal_mysql->sql_query_limit()

FILE: includes/ucp/ucp_pm_viewfolder.php
LINE: 30
CALL: get_pm_from()

FILE: includes/ucp/ucp_pm.php
LINE: 384
CALL: view_folder()

FILE: includes/functions_module.php
LINE: 471
CALL: ucp_pm->main()

FILE: ucp.php
LINE: 310
CALL: p_master->load_active()
Ich habe in meinem SQL geschaut und festgestellt, dass ich wahrscheinlich die Tabelle phpbb_privmsgs versehentlich gelöscht habe.

Da ich mich in der sql-Datenbank (gehostet von Strato) null auskenne benötige ich Hilfe, wie ich diese Tabelle wieder herstellen kann.

Danke im voraus an alle!!

Werner

Verfasst: 20.04.2008 12:28
von nickvergessen

Code: Alles auswählen

CREATE TABLE phpbb_privmsgs (
	msg_id mediumint(8) UNSIGNED NOT NULL auto_increment,
	root_level mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
	author_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
	icon_id mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
	author_ip varbinary(40) DEFAULT '' NOT NULL,
	message_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
	enable_bbcode tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
	enable_smilies tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
	enable_magic_url tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
	enable_sig tinyint(1) UNSIGNED DEFAULT '1' NOT NULL,
	message_subject blob NOT NULL,
	message_text mediumblob NOT NULL,
	message_edit_reason blob DEFAULT '' NOT NULL,
	message_edit_user mediumint(8) UNSIGNED DEFAULT '0' NOT NULL,
	message_attachment tinyint(1) UNSIGNED DEFAULT '0' NOT NULL,
	bbcode_bitfield varbinary(255) DEFAULT '' NOT NULL,
	bbcode_uid varbinary(8) DEFAULT '' NOT NULL,
	message_edit_time int(11) UNSIGNED DEFAULT '0' NOT NULL,
	message_edit_count smallint(4) UNSIGNED DEFAULT '0' NOT NULL,
	to_address blob NOT NULL,
	bcc_address blob NOT NULL,
	PRIMARY KEY (msg_id),
	KEY author_ip (author_ip),
	KEY message_time (message_time),
	KEY author_id (author_id),
	KEY root_level (root_level)
);

Verfasst: 20.04.2008 12:50
von werner.ru
Vielen Dank, nickvergessen,

hat funktioniert.

Bis der Beste.

Werner

noch ein prob

Verfasst: 20.04.2008 13:43
von werner.ru
Hallo, nochmal.

Die o.g. Tabelle ist nun vorhanden und ich kann die einzelnen Punkte unter PN aufrufen. Allerdings beim Versenden von Nachrichten erscheint folgende Meldung:
Allgemeiner Fehler
SQL ERROR [ mysql4 ]

Field 'message_edit_reason' doesn't have a default value [1364]

SQL

INSERT INTO phpbb_privmsgs (root_level, author_id, icon_id, author_ip, message_time, enable_bbcode, enable_smilies, enable_magic_url, enable_sig, message_subject, message_text, message_attachment, bbcode_bitfield, bbcode_uid, to_address, bcc_address) VALUES (0, '2', 0, '91.9.124.97', 1208691543, 1, 1, 1, 1, 'test', '<!-- s:?: --><img src=\"{SMILIES_PATH}/icon_question.gif\" alt=\":?:\" title=\"Frage\" /><!-- s:?: -->', 0, '', '127rnk9k', 'u_2', '')

BACKTRACE


FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()

FILE: includes/functions_privmsgs.php
LINE: 1413
CALL: dbal_mysql->sql_query()

FILE: includes/ucp/ucp_pm_compose.php
LINE: 639
CALL: submit_pm()

FILE: includes/ucp/ucp_pm.php
LINE: 126
CALL: compose_pm()

FILE: includes/functions_module.php
LINE: 471
CALL: ucp_pm->main()

FILE: ucp.php
LINE: 310
CALL: p_master->load_active()
Wäre toll, wenn ich hierzu auch noch einer Lösung bekommen könnte.

Danke schonmal

Werner

Verfasst: 20.04.2008 15:06
von nickvergessen
Lösch die Tabelle und versuch es mit der editierten version

Fehler

Verfasst: 20.04.2008 16:31
von werner.ru
Sorry, habe die Tabnelle gelöscht und den Befehl ausgeführt und nun erhalte ich folgende Meldung.

Code: Alles auswählen

Fehler 
SQL-Befehl: 

CREATE TABLE phpbb_privmsgs(

msg_id mediumint( 8 ) UNSIGNED NOT NULL AUTO_INCREMENT ,
root_level mediumint( 8 ) UNSIGNED DEFAULT '0' NOT NULL ,
author_id mediumint( 8 ) UNSIGNED DEFAULT '0' NOT NULL ,
icon_id mediumint( 8 ) UNSIGNED DEFAULT '0' NOT NULL ,
author_ip varbinary( 40 ) DEFAULT '' NOT NULL ,
message_time int( 11 ) UNSIGNED DEFAULT '0' NOT NULL ,
enable_bbcode tinyint( 1 ) UNSIGNED DEFAULT '1' NOT NULL ,
enable_smilies tinyint( 1 ) UNSIGNED DEFAULT '1' NOT NULL ,
enable_magic_url tinyint( 1 ) UNSIGNED DEFAULT '1' NOT NULL ,
enable_sig tinyint( 1 ) UNSIGNED DEFAULT '1' NOT NULL ,
message_subject blob NOT NULL ,
message_text mediumblob NOT NULL ,
message_edit_reason DEFAULT ''blob NOT NULL ,
message_edit_user mediumint( 8 ) UNSIGNED DEFAULT '0' NOT NULL ,
message_attachment tinyint( 1 ) UNSIGNED DEFAULT '0' NOT NULL ,
bbcode_bitfield varbinary( 255 ) DEFAULT '' NOT NULL ,
bbcode_uid varbinary( 8 ) DEFAULT '' NOT NULL ,
message_edit_time int( 11 ) UNSIGNED DEFAULT '0' NOT NULL ,
message_edit_count smallint( 4 ) UNSIGNED DEFAULT '0' NOT NULL ,
to_address blob NOT NULL ,
bcc_address blob NOT NULL ,
PRIMARY KEY ( msg_id ) ,
KEY author_ip( author_ip ) ,
KEY message_time( message_time ) ,
KEY author_id( author_id ) ,
KEY root_level( root_level ) 
) 
MySQL meldet:  

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT '' blob NOT NULL, 
   message_edit_user mediumint(8) UNSIGNED DEFAULT '' at line 14 
 
Ich habe null Plan.

Danke für die weitere Hilfe.

Verfasst: 20.04.2008 16:40
von nickvergessen
war was verdreht, versuch jetzt nochmal

Danke

Verfasst: 20.04.2008 17:00
von werner.ru
Jetzt siehts so aus, als ob alles funzt.

Viele Danke nochmals!!

Werner

Re: Private Nachtrichten -phpbb_privmsgs- nicht vorhanden

Verfasst: 07.09.2009 18:32
von greka
Hi Zusammen, Ich roll mal das Thema nochmal hoch, bevor ich ein neues mache.
Die Suche hat mir net viel gebracht, google spuckt auch nichts brauchbares aus.

Folgenes Problem: Ich kann in meinem phpbb3(.0.5) keine Nachrichten mehr lesen, also ich komme nicht mehr in den Posteingang von den PN's

Folgendes kommt als fehler auf
SQL ERROR [ mysql4 ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '�ssername, u�rsername_clean, s�user_colour FROM phpbb3_privmsgs_to t, phpbb3_p' at line 1 [1064]

SQL

SELECT t.*, p.root_level, p.message_time, p.message_subject, p.icon_id, p.to_address, p.message_attachment, p.bcc_address, u�ssername, u�rsername_clean, s�user_colour FROM phpbb3_privmsgs_to t, phpbb3_privmsgs p, phpbb3_users u WHERE t.user_id = 2 AND p.author_id = u.user_id AND t.folder_id = 0 AND t.msg_id = p.msg_id ORDER BY p.msg_id DESC LIMIT 50

BACKTRACE

FILE: includes/db/mysql.php
LINE: 174
CALL: dbal->sql_error()

FILE: includes/db/mysql.php
LINE: 221
CALL: dbal_mysql->sql_query()

FILE: includes/db/dbal.php
LINE: 170
CALL: dbal_mysql->_sql_query_limit()

FILE: includes/ucp/ucp_pm_viewfolder.php
LINE: 553
CALL: dbal->sql_query_limit()

FILE: includes/ucp/ucp_pm_viewfolder.php
LINE: 30
CALL: get_pm_from()

FILE: includes/ucp/ucp_pm.php
LINE: 369
CALL: view_folder()

FILE: includes/functions_module.php
LINE: 507
CALL: ucp_pm->main()

FILE: ucp.php
LINE: 320
CALL: p_master->load_active()
was soll ich tun?

Gruß Greka

Re: Private Nachtrichten -phpbb_privmsgs- nicht vorhanden

Verfasst: 09.09.2009 20:51
von greka
habt ihr keinen rat?