Seite 1 von 2
Beiträge zuweisen per SQL
Verfasst: 10.09.2003 22:00
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?
Verfasst: 10.09.2003 22:17
von bloddy newbie
Code: Alles auswählen
$sql = "UPDATE ".POSTS_TABLE." SET poster_id = '2' WHERE post_username = 'Mario' ";
Verfasst: 10.09.2003 22:30
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
Verfasst: 10.09.2003 22:33
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'";
Verfasst: 10.09.2003 22:38
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
Verfasst: 10.09.2003 22:39
von bloddy newbie
wiew rufst du denn den befehl auf?
Verfasst: 10.09.2003 22:43
von Mario
über phpmyadmin dann über SQL Befehl, naja und da gebe ich den Behehl ein

Verfasst: 10.09.2003 22:46
von frederic
arg das war natürlich ein code für ein skript den wir dir gegeben haben.
Verfasst: 10.09.2003 22:49
von Mario
üüps ohemm

aha die sind also unterscheidlich, kann ich den über mysqlfront nehmen? oder wie lautet der richtige, bzw. weiß du den auch?
Verfasst: 10.09.2003 22:51
von frederic
Code: Alles auswählen
UPDATE POSTS_TABLE SET poster_id=2 WHERE post_username=Uwe
glaube ich....
