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
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

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
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

vanzelfsprekend
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

ik heb nog wat aan moeten passen, maar het heeft gewerkt!

een kouwe voor je als eken van mijn dank!

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

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

Geplaatst: 19 jul 2006, 19:49
door obiewan

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

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
Opgelost......... type moest gewijzigd worden
