DB - Änderung Text in allen Beiträgen!

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB2 oder dem Modifizieren des eigenen Forums auftauchen.
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.
Antworten
Benutzeravatar
Foxx
Mitglied
Beiträge: 148
Registriert: 13.11.2006 20:18
Wohnort: Alacant/España

DB - Änderung Text in allen Beiträgen!

Beitrag von Foxx »

MySQL - 4.1.22 / phpMyAdmin - 2.8.0.1 / PHP Version 5.1.5
MySQL-Zeichensatz: UTF-8 Unicode (utf8)


Holas,

ich wollte in meiner DB wieder folgende Aenderung / Umbenennung durchfuehren, da sich die URL eines Servers geaendert hat. Hatte es frueher schon mal gemacht und funzte - Klappt aber nicht mehr!

Mein SQL-Befehl fuer die Aenderung lautet:
UPDATE phpbb_posts
SET post_text = REPLACE(post_text, 'cotton', 'vs120044')
WHERE post_text LIKE '%cotton%'

Es kommt folgender Fehler in der DB:
#1054 - Unknown column 'post_text' in 'where clause'
(die "post_text" existiert aber!)

(Fehler: 1054 SQLSTATE: 42S22 (ER_BAD_FIELD_ERROR) )

Kann mir bitte jemand weiterhelfen?
Saludos - Foxx

phpBB_2.0.23 | phpBB_3.0.5 | PHP5
sound-ks
Mitglied
Beiträge: 433
Registriert: 17.05.2007 02:00
Wohnort: Stuttgart

Beitrag von sound-ks »

Der SQL Befehl sollte so Aussehen :

UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'old text', 'new text')
WHERE post_text LIKE '%old text%'

Quelle:

http://www.phpbb.de/viewtopic.php?t=56896
Ich installiere euch MODs, Styles und richte euch einen Forum. Wenn Interessiert per PN melden.
Bilder Hochladen : http://multi-hoster.com
Benutzeravatar
Foxx
Mitglied
Beiträge: 148
Registriert: 13.11.2006 20:18
Wohnort: Alacant/España

Beitrag von Foxx »

Hola sound-ks,

DANKE fuer deine promte Hilfe, es funzt! :grin:
sound-ks hat geschrieben:Der SQL Befehl sollte so Aussehen :
UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'old text', 'new text')
WHERE post_text LIKE '%old text%'
Deine Empfehlung hatte ich schon probiert und so klappte es:
UPDATE phpbb_posts_text
SET post_text = REPLACE(post_text, 'old text', 'new text')
WHERE post_text LIKE '%old text%' ;

Der SQL Befehl funzt bei mir nur mit semikolon [;] am Schluss :-?
Warum das so ist hab ich noch nicht erfahren, wuerde es aber gerne wissen, hast du eine Idee dazu? DB ist mit phpbb2 und PHP 5.1.5

PS: Danke MODs fuer die Verschiebung!
Saludos - Foxx

phpBB_2.0.23 | phpBB_3.0.5 | PHP5
Antworten

Zurück zu „phpBB 2.0: Mod-Bastelstube“