YourWBB


yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » PN-Tabelle gelöscht. Wiedererstellung macht Probs. » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 3.991 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen PN-Tabelle gelöscht. Wiedererstellung macht Probs.
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
~DARK~
Mitglied


Dabei seit: 02.10.05
Beiträge: 8

Wütend PN-Tabelle gelöscht. Wiedererstellung macht Probs. Antworten Zitieren Editieren Melden       UP

Hallo.
Eine Administratorin hat leider die PN-Tabelle versehentlich in der Datenbank unseres WBB 2.3.3 gelöscht. Das bedeutet die PN-Funktion geht nicht mehr und man bekommt folgende Meldung:

Zitat:
SQL-DATABASE ERROR

Database error in WoltLab Burning Board (2.3.3): Invalid SQL: SELECT pmr.folderid, pmr.recipientid, pmr.view, p.sendtime FROM bb1_privatemessagereceipts pmr LEFT JOIN bb1_privatemessage p USING(privatemessageid) WHERE (pmr.recipientid='1' AND pmr.deletepm=0)
mysql error: Table 'geisternet_com_-_136gnb01.bb1_privatemessage' doesn't exist
mysql error number: 1146
mysql version: 3.23.58
php version: 5.0.4
Date: 06.05.2006 @ 12:38
Script: /gnetboard/pms.php
Referer:


Da wir leider Noobs auf dem Gebiet sind hab ich von jemand auf Anfrage folgenden Code bekommen um die Tabelle in phpMyAdmin neu zu erstellen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
CREATE TABLE `bb1_privatemessage` (
  `privatemessageid` int(11) unsigned NOT NULL auto_increment,
  `senderid` int(11) unsigned NOT NULL default '0',
  `recipientlist` mediumtext collate utf8_unicode_ci NOT NULL,
  `recipientcount` int(11) unsigned NOT NULL default '0',
  `subject` varchar(250) collate utf8_unicode_ci NOT NULL default '',
  `message` mediumtext collate utf8_unicode_ci NOT NULL,
  `sendtime` int(11) unsigned NOT NULL default '0',
  `allowsmilies` tinyint(1) NOT NULL default '1',
  `allowhtml` tinyint(1) NOT NULL default '0',
  `allowbbcode` tinyint(1) NOT NULL default '1',
  `allowimages` tinyint(1) NOT NULL default '1',
  `showsignature` tinyint(1) NOT NULL default '0',
  `iconid` int(11) unsigned NOT NULL default '0',
  `inoutbox` tinyint(1) NOT NULL default '0',
  `tracking` tinyint(1) NOT NULL default '0',
  `attachments` int(11) unsigned NOT NULL default '0',
  `pmhash` varchar(32) collate utf8_unicode_ci NOT NULL default '',
  PRIMARY KEY  (`privatemessageid`),
  KEY `iconid` (`iconid`),
  KEY `senderid` (`senderid`,`inoutbox`),
  KEY `pmhash` (`pmhash`,`sendtime`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;


Soweit so gut. Wenn ich dies aber nun mache bekomme ich folgende Fehlermeldung von phpMyAdmin:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
Fehler

SQL-Befehl :  

CREATE TABLE `bb1_privatemessage` (

`privatemessageid` int( 11 ) unsigned NOT NULL AUTO_INCREMENT ,
`senderid` int( 11 ) unsigned NOT NULL default '0',
`recipientlist` mediumtext COLLATE utf8_unicode_ci NOT NULL ,
`recipientcount` int( 11 ) unsigned NOT NULL default '0',
`subject` varchar( 250 ) COLLATE utf8_unicode_ci NOT NULL default '',
`message` mediumtext COLLATE utf8_unicode_ci NOT NULL ,
`sendtime` int( 11 ) unsigned NOT NULL default '0',
`allowsmilies` tinyint( 1 ) NOT NULL default '1',
`allowhtml` tinyint( 1 ) NOT NULL default '0',
`allowbbcode` tinyint( 1 ) NOT NULL default '1',
`allowimages` tinyint( 1 ) NOT NULL default '1',
`showsignature` tinyint( 1 ) NOT NULL default '0',
`iconid` int( 11 ) unsigned NOT NULL default '0',
`inoutbox` tinyint( 1 ) NOT NULL default '0',
`tracking` tinyint( 1 ) NOT NULL default '0',
`attachments` int( 11 ) unsigned NOT NULL default '0',
`pmhash` varchar( 32 ) COLLATE utf8_unicode_ci NOT NULL default '',
PRIMARY KEY ( `privatemessageid` ) ,
KEY `iconid` ( `iconid` ) ,
KEY `senderid` ( `senderid` , `inoutbox` ) ,
KEY `pmhash` ( `pmhash` , `sendtime` ) 
)ENGINE = MYISAM DEFAULT CHARSET = utf8 COLLATE = utf8_unicode_ci AUTO_INCREMENT =1 

MySQL meldet: 


#1064 - You have an error in your SQL syntax near 'COLLATE utf8_unicode_ci NOT  NULL ,
`recipientcount` int( 11  ) unsigned NOT  N' at line 3


Was mach ich da falsch bzw was stimmt den da nicht?
Wüsste von euch jemand Rat?
06.05.06 13:46 ~DARK~ ist offline E-Mail Finden Als Freund hinzufügen
W00tkaeppi W00tkaeppi ist männlich
Mitglied


Dabei seit: 03.12.04
Beiträge: 485

Antworten Zitieren Editieren Melden       UP

Probier es mal so:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
CREATE TABLE `bb1_privatemessage` (

`privatemessageid` int( 11 ) unsigned NOT NULL AUTO_INCREMENT ,
`senderid` int( 11 ) unsigned NOT NULL default '0',
`recipientlist` mediumtext NOT NULL ,
`recipientcount` int( 11 ) unsigned NOT NULL default '0',
`subject` varchar( 250 ) NOT NULL default '',
`message` mediumtext NOT NULL ,
`sendtime` int( 11 ) unsigned NOT NULL default '0',
`allowsmilies` tinyint( 1 ) NOT NULL default '1',
`allowhtml` tinyint( 1 ) NOT NULL default '0',
`allowbbcode` tinyint( 1 ) NOT NULL default '1',
`allowimages` tinyint( 1 ) NOT NULL default '1',
`showsignature` tinyint( 1 ) NOT NULL default '0',
`iconid` int( 11 ) unsigned NOT NULL default '0',
`inoutbox` tinyint( 1 ) NOT NULL default '0',
`tracking` tinyint( 1 ) NOT NULL default '0',
`attachments` int( 11 ) unsigned NOT NULL default '0',
`pmhash` varchar( 32 ) NOT NULL default '',
PRIMARY KEY ( `privatemessageid` ) ,
KEY `iconid` ( `iconid` ) ,
KEY `senderid` ( `senderid` , `inoutbox` ) ,
KEY `pmhash` ( `pmhash` , `sendtime` ) 
)


€dit: Wo wir gerade dabei sind ...

Zitat:
Eine Administratorin hat leider [...]


Selber schuld fröhlich fröhlich

__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von W00tkaeppi: 06.05.06 13:52.

06.05.06 13:51 W00tkaeppi ist offline E-Mail WWW Finden Als Freund hinzufügen Füge W00tkaeppi in deine Kontaktliste ein
~DARK~
Mitglied


Dabei seit: 02.10.05
Beiträge: 8

Themenstarter Thema begonnen von ~DARK~
Antworten Zitieren Editieren Melden       UP

Mal ein Oberfettes Oberdanke an dich!
Hat geklappt! Boah hatte ich Angst! lol
Super!!!!!!!!

Ja das mit unserer Admina darf man nicht falsch verstehen.
Unser Seitenprojekt funktioniert nur im Team.
Das ganze gehört uns allen. Sie versinkt ja auch schon vor scham im Boden!

Aber nochmals DANKE!
06.05.06 13:58 ~DARK~ ist offline E-Mail Finden Als Freund hinzufügen
lycoos lycoos ist männlich
Frauenstimme 2007


images/avatars/avatar-4473.gif

Dabei seit: 05.08.05
Beiträge: 1.076

Antworten Zitieren Editieren Melden       UP

Ich frage mich wie man durch zufall ne tabelle löschen kann?

__________________
mfg

der Lycoos


Der Satz des Pythagoras umfasst 24 Worte,die Zehn Gebote 279, die amerikanische Unabhängigkeitserklärung 300 und die Verordnung der EG über die Einfuhr von Karamelbonbons 25.911 Worte.


06.05.06 20:14 lycoos ist offline E-Mail Finden Als Freund hinzufügen
~DARK~
Mitglied


Dabei seit: 02.10.05
Beiträge: 8

Themenstarter Thema begonnen von ~DARK~
Wütend Antworten Zitieren Editieren Melden       UP

Juhu!

Also es funktioniert scheinbar doch nicht so einwandfrei!
Wenn User jetzt eine PN an zb. Hans schreiben dann taucht in der Nachrichtenüberwacheng diese Mail an Hans als ungelesen auf.
Das wäre ja korrekt.

Aber gleichzeitig taucht die selbe Mail auch noch als gelesen auf vom User Peter!

Obwohl die garnicht an Peter geleitet wurde geschweige denn die gelesen hat. Und er hat sie auch nicht bekommen!

Was funzt denn da nicht?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von ~DARK~: 09.05.06 01:04.

09.05.06 00:58 ~DARK~ ist offline E-Mail Finden Als Freund hinzufügen
lycoos lycoos ist männlich
Frauenstimme 2007


images/avatars/avatar-4473.gif

Dabei seit: 05.08.05
Beiträge: 1.076

Antworten Zitieren Editieren Melden       UP

Hast du was n der pms.php geändert?

__________________
mfg

der Lycoos


Der Satz des Pythagoras umfasst 24 Worte,die Zehn Gebote 279, die amerikanische Unabhängigkeitserklärung 300 und die Verordnung der EG über die Einfuhr von Karamelbonbons 25.911 Worte.


09.05.06 14:47 lycoos ist offline E-Mail Finden Als Freund hinzufügen
~DARK~
Mitglied


Dabei seit: 02.10.05
Beiträge: 8

Themenstarter Thema begonnen von ~DARK~
Antworten Zitieren Editieren Melden       UP

Nein da haben wir nichts gelöscht.
Die Sache bezieht sich rein auf die Datenbank.
Woanders wurde nichts gemacht.

Könnte es helfen wenn ich diese "privatemessagesreciepts" Tabelle auch einfach mal neu einfüge? Also Beide Tabellen neu.
Und hier gleich meine nächste Anfrage: Hätte die von euch jemand?

Tja man sollte mit der Datenbanksicherung eben nicht solange warten!
09.05.06 17:48 ~DARK~ ist offline E-Mail Finden Als Freund hinzufügen
lycoos lycoos ist männlich
Frauenstimme 2007


images/avatars/avatar-4473.gif

Dabei seit: 05.08.05
Beiträge: 1.076

Antworten Zitieren Editieren Melden       UP

mach mal aber es gehen alle pns verloren! Obwohl es nicht an der db liegen kann.....

__________________
mfg

der Lycoos


Der Satz des Pythagoras umfasst 24 Worte,die Zehn Gebote 279, die amerikanische Unabhängigkeitserklärung 300 und die Verordnung der EG über die Einfuhr von Karamelbonbons 25.911 Worte.


09.05.06 20:14 lycoos ist offline E-Mail Finden Als Freund hinzufügen
~DARK~
Mitglied


Dabei seit: 02.10.05
Beiträge: 8

Themenstarter Thema begonnen von ~DARK~
Antworten Zitieren Editieren Melden       UP

Also wenn die PNs verloren gehen ist das nicht so schlimm!
Ist noch keiner dran gestorben. Das ist auch nicht relevant.
Wichtig ist ja nur das die Funktion einwandfrei verfügbar ist.
10.05.06 00:22 ~DARK~ ist offline E-Mail Finden Als Freund hinzufügen
lycoos lycoos ist männlich
Frauenstimme 2007


images/avatars/avatar-4473.gif

Dabei seit: 05.08.05
Beiträge: 1.076

Antworten Zitieren Editieren Melden       UP

Dann versuch mal. Obwohl das mit dem 2 Leuten die den bekommen nicht mit der DB zu tuen haben kann!

__________________
mfg

der Lycoos


Der Satz des Pythagoras umfasst 24 Worte,die Zehn Gebote 279, die amerikanische Unabhängigkeitserklärung 300 und die Verordnung der EG über die Einfuhr von Karamelbonbons 25.911 Worte.


10.05.06 08:27 lycoos ist offline E-Mail Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » MySQL und PHP » PN-Tabelle gelöscht. Wiedererstellung macht Probs.