Pagina 1 van 1

Berichten in database

Geplaatst: 19 jul 2006, 12:45
door obiewan
Support template:
  • Wat is het probleem? Ik heb noodgedwongen mijn id moeten wijzigen en nu staan al mijn oude berichten niet meer op mijn naam.
    Wanneer ontstond het probleem? direct na het wijzigen van mijn id
    Adres van je forum: http://www.bmwfan.nl
    Modifications op je forum: zeer veel.
    Huidige stijl: Macinscott2
    phpBB versie: 2.0.21
    Waar is je forum gehost: Helderhosting
    Heb je onlangs iets verandert aan je forum? ja mijn id in de database
Overige opmerkingen: Hoe kan ik mijn "oude" berichten weer op mijn huidige id krijgen?


...

Geplaatst: 19 jul 2006, 12:57
door ElbertF
Dat is wel mogelijk, maar waarom kun je je oude id niet gebruiken?

Geplaatst: 19 jul 2006, 13:01
door obiewan
De ex-beheerder van de site heeft een stuk script ergens in het forum gedrukt waardoor zijn id altijd toegang heeft tot de acp........

En in plaats van goed te zoeken heb ik in de db zijn id gewijzigd en mijn id naar zijn oude veranderd :lol:


Ik ben nu aan de hand van mijn poster-ip de geposte berichten naar mijn huidige id om te zetten...

Maar dat is handmatig......... en dan zijn meer dan 1000posts best veel :shock:

Geplaatst: 19 jul 2006, 13:23
door ElbertF

Code: Selecteer alles

UPDATE `phpbb_posts` SET `user_id` = [nieuwe_id] WHERE `user_id` = [oude_id];
UPDATE `phpbb_topics` SET `topic_poster` = [nieuwe_id] WHERE `topic_poster` = [oude_id];
Vergeet [oude_id] en [nieuwe_id] niet te vervangen, en draai deze in phpMyAdmin.

Geplaatst: 19 jul 2006, 13:30
door obiewan
:thumb: Dank je....... ik ga het toepassen.

Nog even een vraag hierover :oops:

Is het niet veiliger om op poster ip te wijzigen?

Geplaatst: 19 jul 2006, 13:44
door ElbertF
user_id in de tabel phpbb_posts is ook de poster id. Maak je wel eerst een backup?

Geplaatst: 19 jul 2006, 13:45
door obiewan
:lol: vanzelfsprekend :wink:

Hardstikke bedankt! :thumb:

Geplaatst: 19 jul 2006, 18:38
door obiewan
:?

Ik krijg het niet voor elkaar.......

Code: Selecteer alles

UPDATE `phpbb_posts` SET `user_id` = [?] WHERE `user_id` = [?]; 
UPDATE `phpbb_topics` SET `topic_poster` = [?] WHERE `topic_poster` = [?];

Wat moet ik exact invoeren waar de vraagtekens staan? (behalve het getal)

Alvast bedankt!

Geplaatst: 19 jul 2006, 18:50
door ElbertF
[nieuwe_id] moet je vervangen (ook de haakjes weghalen) met jouw huidige gebruikers-id. [oude_id] moet je vervangen met je oude, waar de berichten mee gepost zijn.

Geplaatst: 19 jul 2006, 19:07
door obiewan
:bier: ik heb nog wat aan moeten passen, maar het heeft gewerkt!

:bier: een kouwe voor je als eken van mijn dank! :lol:

Geplaatst: 19 jul 2006, 19:12
door ElbertF
Misschien wil je nog een soortgelijke handeling uitvoeren voor PB's. :bier:

Geplaatst: 19 jul 2006, 19:15
door obiewan
:thumb: was ik al aan begonnen :bier:

Geplaatst: 19 jul 2006, 19:49
door obiewan
:oops: Nu heb de pb's wel op mijn id......... maar ze verschijnen niet in mijn inbox , outbox en savebox.....


Volgens mij vergeet ik dus iets :cry:

Geplaatst: 19 jul 2006, 20:47
door ElbertF
privmsgs_to_userid in phpbb_privmsgs is de enige die je zou moeten aanpassen, als het goed is.

Geplaatst: 19 jul 2006, 21:40
door obiewan
:( Daar doet hij niets mee...... in de tabellen staat het allemaal op mijn id......

Alleen zie ik er op het forum niets van

Geplaatst: 20 jul 2006, 09:11
door obiewan
Moet ik soms nog iets synchroniseren in de db?

Geplaatst: 20 jul 2006, 09:19
door ElbertF
Weet je zeker dat je privmsgs_to_userid hebt veranderd, niet privmsgs_from_userid..?

Geplaatst: 20 jul 2006, 09:25
door obiewan
Ik heb eerst de privmsgs_to_userid gedaan...... daarop veranderde niets.....



Maar ik heb later ook de privmsgs_from_userid gedaan........... omdat ik alle verzonden pb's graag weer terug wil........


Ik denk dus dat ik iets behoorlijk verkeerd heb gedaan :oops:

Opgelost......... type moest gewijzigd worden :lol: