brauche ein paar mysql scripts - *ganz wichtig*

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

brauche ein paar mysql scripts - *ganz wichtig*

Beitrag von Aho »

also es geht um folgendes ! einer meiner alten stammuser hatte kein bock mehr auf das board. der wurde dann auch gesperrt. und jetzt hat der mich ganz freundlich gefragt ob ich nicht seinen account kurz aktivieren kann weil der noch ein paar pns hatte. so freundlich ich auch bin, habs natürlich auch noch gemacht !

und jetzt hat der das ganz fies ausgenutzt und hat all seine beiträge (irgendwas mit 1000 !) editiert und hat scheiss sachen reingeschrieben (beleidigungen usw)!

nun brauche ich ein script mit dem ich alle seine beiträge und überschriften editieren kann. ich möchte da gerne was anderes reinschreiben.

allein mit seiner User_id müsste das doch gehen, oder ?

bitte helft mir, ich werde wahnsinnig ! so schnell kann ich die ja per hand garnicht löschen !
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Also ganz so einfach ist das nicht :-(

Die Haupt-Titel sind noch einfach:

Code: Alles auswählen

UPDATE phpbb_topics SET topic_title = "Neuer Titel" WHERE topic_poster = id_des_users
Die Beiträge der Titel und die Beiträge sind schon schwieriger, da du da keinen direkten Verweis auf den User hast. Dazu kommen noch die Grenzen von MySQL, die es dir nicht ermöglichen, das Problem mit komplexeren SQL-Befehlen zu lösen... :-(

Das läßt sich vermutlich nur mit 'nem PHP-Script hinbiegen.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Gast

Beitrag von Gast »

Spiele die alten Beiträge aus deinem Backup ein.
Dies ist der einzige schnelle und sichere Weg.
Benutzeravatar
Acyd Burn
Mitglied
Beiträge: 469
Registriert: 16.06.2001 02:00
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von Acyd Burn »

Topic Title steht ja schon oben (nur wenn er den Topic aufgemacht hat, ist klar).

Ich trage jetzt einfach eine 3 als user id ein, musst du natürlich dementsprechend auf seine anpassen.

Post Subject eines Posts von ihm: (NUR AB MySQL 4.0.4 möglich)

Code: Alles auswählen

UPDATE phpbb_posts_text t, phpbb_posts p SET t.post_subject = "Neues Subject" WHERE p.post_id = t.post_id AND p.poster_id = 3
Wenn du mysql 3 hast, dann kommst du um ein php script nicht herum:

Code: Alles auswählen

SELECT post_id FROM phpbb_posts WHERE poster_id = 3

--- Alle post_id's von ihm hast du jetzt

UPDATE phpbb_posts_text SET post_subject = "Neues Subject" WHERE post_id IN (<die post id's durch komma getrennt>)
Mit dem post text sieht es genau so aus:
Post Text eines Posts von ihm: (NUR AB MySQL 4.0.4 möglich)

Code: Alles auswählen

UPDATE phpbb_posts_text t, phpbb_posts p SET t.post_text = "Neuer Text" WHERE p.post_id = t.post_id AND p.poster_id = 3
Wenn du mysql 3 hast, dann kommst du um ein php script nicht herum:

Code: Alles auswählen

SELECT post_id FROM phpbb_posts WHERE poster_id = 3

--- Alle post_id's von ihm hast du jetzt

UPDATE phpbb_posts_text SET post_text = "Neuer Text" WHERE post_id IN (<die post id's durch komma getrennt>)

Kannst natürlich auch post_text und post_subject gleichzeitig updaten.
Meik Sievertsen - phpBB Development Team Leader
Strom | Gas | phpBB Services
Benutzeravatar
Acyd Burn
Mitglied
Beiträge: 469
Registriert: 16.06.2001 02:00
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von Acyd Burn »

Ach so, das ist 'nicht' getestet... also sowieso vorsichtig sein.

Natürlich wäre ein backup einspielen die eleganteste Methode. ;)
Meik Sievertsen - phpBB Development Team Leader
Strom | Gas | phpBB Services
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

nunja, backup einspielen, gute idee. nur dazu müsste ich erstmal eins haben !

ich hab vergeblich scripte zum backuppen probiert keins ging. ich bin bei puretec. hat da einer ein funktionierendes backup-erstellen script ?


aber beim backup gehen dann ja auch die neuen beiträge weg, oder nicht ?
Aho
Mitglied
Beiträge: 244
Registriert: 06.06.2002 15:26
Wohnort: Gütersloh

Beitrag von Aho »

kann man den befehl von acid nicht ein wenig umfriemeln, so das mir einfach nur die sachen angezeigt werden ohne das die sich ändern? bevor ich die ändere würde ich noch gerne sehen was das ist (nur zur sicherheit) !
Benutzeravatar
Acyd Burn
Mitglied
Beiträge: 469
Registriert: 16.06.2001 02:00
Wohnort: Oldenburg
Kontaktdaten:

Beitrag von Acyd Burn »

Die sachen, die mit SELECT anfangen sind zum Anzeigen.

Und zum backupen würde ich phpmyadmin installieren... dann hast du immer nur den Stand von dem Backup, ist klar.
Meik Sievertsen - phpBB Development Team Leader
Strom | Gas | phpBB Services
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Aho hat geschrieben:kann man den befehl von acid nicht ein wenig umfriemeln, so das mir einfach nur die sachen angezeigt werden ohne das die sich ändern? bevor ich die ändere würde ich noch gerne sehen was das ist (nur zur sicherheit) !
Dabei könnte dir auch die Suchfunktion (deines Boards) eine gute Hilfe sein :-D

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Aho hat geschrieben:kann man den befehl von acid nicht ein wenig umfriemeln, so das mir einfach nur die sachen angezeigt werden ohne das die sich ändern? bevor ich die ändere würde ich noch gerne sehen was das ist (nur zur sicherheit) !
Dabei könnte dir auch die Suchfunktion (deines Boards) eine gute Hilfe sein :-D

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“