Seite 1 von 1

Suche SQL-Befehl für Massen-Signaturänderungen

Verfasst: 20.12.2006 11:38
von slord
Hallo phpbb Gemeinde,

nicht nur dass ich den o.g. Befehl suche, ich möchte zudem nicht alle Signaturen meiner User ändern, sondern nur von bestimmten.

Eingefügt werden soll ein Bild mit diesem Befehl:

<img src="http://www.web220.serverdrome24.de/Bann ... aender.jpg" alt="Angriff Abendländer (02.11.)" title="Angriff Abendländer (02.11.)">



Wäre nett wenn mir wer helfen könnte :D

Verfasst: 20.12.2006 13:12
von gn#36
1. Sicherung & Backup der DB.
2.

Code: Alles auswählen

UPDATE phpbb_users SET user_sig = "was auch immer da drin stehen soll" WHERE user_id IN (HIER EINE KOMMAGETRENNTE LISTE DER USER_IDS DER GEWÜNSCHTEN USER)
Ach so: Der von dir genannte Code wird nicht funktionieren wenn kein HTML aktiviert ist. Unterstützt soweit ich weiß keine zusätzlichen Attribute.

Verfasst: 22.12.2006 18:42
von slord
Ja, danke, ich werde es nach Weihnachten probieren und dann berichten!
Aber kleiner Einwurf, ich möchte der bestehenden Sig nur was zufügen, den Rest bleibt bestehen?


html ist aktiviert (bei allen), die von mir mit der Hand eingefügten Bilder gehen ja auch.

Verfasst: 22.12.2006 20:14
von gn#36
Nein, mit dem Befehl wird die Signatur ersetzt.

Ich bin mir auch nicht ganz sicher wie man bei einem SQL Befehl etwas an einen String anhängt, habe ich noch nie gebraucht.

Meine Vermutung wäre das hier:

Code: Alles auswählen

UPDATE phpbb_users SET user_sig = user_sig + "was auch immer da drin stehen soll" WHERE user_id IN (HIER EINE KOMMAGETRENNTE LISTE DER USER_IDS DER GEWÜNSCHTEN USER)

Verfasst: 22.12.2006 20:41
von AoD-Power
Mit obigem Befehl würdest du das Feld mit 0 überschreiben.

Richtig ist:

Code: Alles auswählen

UPDATE phpbb_users SET user_signature= CONCAT('<img src="http://www.web220.serverdrome24.de/Banner/Orden/Kriegsorden/Abendlaender.jpg" alt="Angriff Abendländer (02.11.)" title="Angriff Abendländer (02.11.)">',user_signature)
Mit CONCAT kann man Felder zusammenführen oder Texte vor oder nach dem Feldnamen hinzufügen.

Ob die namen für die Felder / Tabellen oben stimmen weiss ich nicht.
Übrigends: Mit HTML in Signaturen wird Deine Page unsicher.