Beiträge zuweisen per SQL

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Mario
Mitglied
Beiträge: 242
Registriert: 29.07.2003 00:27
Kontaktdaten:

Beiträge zuweisen per SQL

Beitrag von Mario »

Hi ich habe per Copy and paste die beiträge aus meinem altem Forum in das neue übertragen.

Die Beiträge von z.b. Mario habe ich unter Mario. (also mit Punkt) eingetragen.

So Mario ist jetzt auch wieder registriert und hat die User_id 2 nun möchte ich per SQL alle seine alten Beiträge seiner neuen User Id zuordnen, etwa so:

Code: Alles auswählen

Suche in Tabelle phpbb_posts in spalte post_username alle Mario. und ersetze bei den gefundenen in Spalte poster_id die -1 mit einer 2
Kann mir jemand den SQL Code dafür nennen?
bloddy newbie
Mitglied
Beiträge: 290
Registriert: 23.04.2003 23:40
Wohnort: Berlin
Kontaktdaten:

Beitrag von bloddy newbie »

Code: Alles auswählen

$sql = "UPDATE ".POSTS_TABLE." SET poster_id = '2' WHERE post_username = 'Mario' ";
Ich biete keinen PM oder E-Mail Support!
Mario
Mitglied
Beiträge: 242
Registriert: 29.07.2003 00:27
Kontaktdaten:

Beitrag von Mario »

hi habe mal ein Testbeitrag unter Uwe. geschrieben und den Code versucht, dann kommt folgendes:

Code: Alles auswählen

Fehler

SQL-Befehl :  

$sql = "UPDATE ".POSTS_TABLE. " SET poster_id = '2' WHERE post_username = 'Uwe.' " 

MySQL meldet: 


You have an error in your SQL syntax near '$sql =  "UPDATE ".POSTS_TABLE. " SET poster_id = '2' WHERE post_username = 'Uwe.' at line 1
Benutzeravatar
frederic
Mitglied
Beiträge: 142
Registriert: 18.07.2003 18:25
Wohnort: Eschborn
Kontaktdaten:

Beitrag von frederic »

Mario hat geschrieben:hi habe mal ein Testbeitrag unter Uwe. geschrieben und den Code versucht, dann kommt folgendes:

Code: Alles auswählen

Fehler

SQL-Befehl :  

$sql = "UPDATE ".POSTS_TABLE. " SET poster_id = '2' WHERE post_username = 'Uwe.' " 

MySQL meldet: 


You have an error in your SQL syntax near '$sql =  "UPDATE ".POSTS_TABLE. " SET poster_id = '2' WHERE post_username = 'Uwe.' at line 1

Code: Alles auswählen

$sql = "UPDATE ".POSTS_TABLE." SET poster_id = '2' WHERE post_username = 'Uwe'";
Mit freundlichen Grüßen
Frederic Schneider
Mario
Mitglied
Beiträge: 242
Registriert: 29.07.2003 00:27
Kontaktdaten:

Beitrag von Mario »

Geht leider auch nicht :(

Code: Alles auswählen

Fehler

SQL-Befehl :  

$sql = "UPDATE ".POSTS_TABLE. " SET poster_id = '2' WHERE post_username = 'Uwe' " 

MySQL meldet: 


You have an error in your SQL syntax near '$sql =  "UPDATE ".POSTS_TABLE. " SET poster_id = '2' WHERE post_username = 'Uwe'' at line 1
bloddy newbie
Mitglied
Beiträge: 290
Registriert: 23.04.2003 23:40
Wohnort: Berlin
Kontaktdaten:

Beitrag von bloddy newbie »

wiew rufst du denn den befehl auf?
Ich biete keinen PM oder E-Mail Support!
Mario
Mitglied
Beiträge: 242
Registriert: 29.07.2003 00:27
Kontaktdaten:

Beitrag von Mario »

über phpmyadmin dann über SQL Befehl, naja und da gebe ich den Behehl ein :-?
Benutzeravatar
frederic
Mitglied
Beiträge: 142
Registriert: 18.07.2003 18:25
Wohnort: Eschborn
Kontaktdaten:

Beitrag von frederic »

arg das war natürlich ein code für ein skript den wir dir gegeben haben.
Mit freundlichen Grüßen
Frederic Schneider
Mario
Mitglied
Beiträge: 242
Registriert: 29.07.2003 00:27
Kontaktdaten:

Beitrag von Mario »

üüps ohemm :oops: aha die sind also unterscheidlich, kann ich den über mysqlfront nehmen? oder wie lautet der richtige, bzw. weiß du den auch?
Benutzeravatar
frederic
Mitglied
Beiträge: 142
Registriert: 18.07.2003 18:25
Wohnort: Eschborn
Kontaktdaten:

Beitrag von frederic »

Code: Alles auswählen

UPDATE POSTS_TABLE SET poster_id=2 WHERE post_username=Uwe
glaube ich.... :D
Mit freundlichen Grüßen
Frederic Schneider
Antworten

Zurück zu „Coding & Technik“