Statistik |
Beiträge: 144.534 (Täglich: 19,19 )
Themen: 16.701
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 125%
Ausl. d. letzten 5 Minuten: 223%
Ausl. d. letzten 15 Minuten: 319%
Aktulle Uhrzeit: 09:20
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
SQL-Abfrage |
|
Folgender Hintergrund....
Wir haben eine JGS-Datenbank installiert, die automatische Support-Threads erstellt.
In diesen Support-Threads wird nur ein Vorschaubild mittels bbcode gepostet:
php: |
1:
|
[CENTER][img]http://www.abload.de/img/13geisterbluraykvprevin03l.jpg[/img] [/CENTER] |
|
Nun haben wir uns dazu entschlossen, die Vorschaubilder auf unserem eigenen Web-Space zu speichern.
Damit ich nicht in jeden einzelnen der ca. 900 Threads den Link zum Vorschaubild manuell ändern muss, wollte ich es mit einer SQL-Abfrage versuchen.
Dabei kommt mir zu Hilfe, dass in der SQL-Datenbank jeder Eintrag der über einen Support-Thread erstellt wird im Feld "ipadrees" der "bb1_posts" den Wert "JGS-DB-Eintrag" enthält.
Hier mal die Bedingungen:
Wenn in der Tabelle "bb1_posts"
im Feld "ipaddress"
der Wert "JGS-DB-Eintrag" steht,
dann im Feld "message"
den Wert "http://www.abload.de/img/"
durch den Wert "../download/previews/" ersetzen.
... und hier bin ich mit meinem Latein am Ende, da ich nicht weiß, wie ich der Bedingung angeben soll, dass nur Datensätze geändert werden sollen, wenn das Feld "ipadress" den Wert "JGS-DB-Eintrag" enthält.
Das habe ich bis jetzt gemacht:
php: |
1:
|
UPDATE bb1_posts SET ipadress [HIER WEIß ICH NICHT, WIE ICH DIE BEDINGUNG ANGEBEN SOLL] = replace(message, 'http://www.abload.de/img/', '../download/previews/'); |
|
Wäre nett, wenn mir jemand einen Tipp geben könnte
Ich sag' schon mal Danke.........
__________________
|
|
14.10.2010 16:54 |
|
|
|
da fehlt ne Klammer an der richtigen Stelle und eine zuviel !!!
code: |
1:
2:
3:
|
UPDATE bb1_posts SET message=REPLACE(message,'URL ALT','URL NEU') WHERE `ipadress`='JGS-DB-Eintrag';
|
|
in Deinem Falle
muß es so lauten
code: |
1:
2:
3:
|
UPDATE bb1_posts SET message = REPLACE( message, 'http://www.abload.de/img/', '../download/previews/') WHERE `ipadress` = 'JGS-DB-Eintrag' ;
|
|
__________________ LG Martin
Grafix-Board
das wBB Coder Forum ist wieder da !!!! - Totgeglaubte leben länger !
mywbb goes to wbbCoderForum
|
|
14.10.2010 21:50 |
|
|
|
Aller besten Dank an Euch beide.
Nach einer klitzekleinen Änderung hat es geklappt.
Es musste lauten: WHERE `ipaddress`
Wie gewohnt auf diesem Board, ein spitzen mäßiger Service.
... nochmals "Aller besten Dank an Euch".
__________________
|
|
14.10.2010 23:12 |
|
|
|
|
|
|