Seite 1 von 1
Update-Befehl
Verfasst: 27.08.2004 23:07
von jörg gierth
Wie muss denn dieser Insert INTO -Befehl aussehen wenn er denn Eintrag updaten soll?
Code: Alles auswählen
INSERT INTO `phpbb_posts` (`post_id`, `topic_id`, `forum_id`, `poster_id`, `post_time`, `poster_ip`, `post_username`, `enable_bbcode`, `enable_html`, `enable_smilies`, `enable_sig`, `post_edit_time`, `post_edit_count`, `post_attachment`, `post_edit_user`, `post_bluecard`, `rating_rank_id`, `post_icon`) VALUES("150", "45", "35", "45", "1030224264", "acb0861e", "", "1", "1", "1", "0", NULL, "0", "0", NULL, NULL, "0", NULL);
MfG Jörg
Verfasst: 27.08.2004 23:12
von PhilippK
Code: Alles auswählen
UPDATE `phpbb_posts`
SET `post_id` = "150",
`topic_id` = "45",
`forum_id` = "35",
...
WHERE `post_id` = x
X musst du natürlich durch die ID des Datensatzes ersetzen, der aktualisert werden soll.
Gruß, Philipp
Verfasst: 28.08.2004 00:45
von jörg gierth
wenn ich nun aber nur die Poster_ip ändern , wie müßte dann der
Code ausehen.
Ich habe schon mal angefangen zu IP suchen suchen:
Code: Alles auswählen
$sql = 'SELECT `poster_ip` '
. ' FROM `phpbb_posts` '
. ' WHERE 1 AND `poster_id` = -1 AND `poster_ip` = \'8b440404\''
. ' ORDER BY `poster_ip` ASC LIMIT 0, 30';
Nun fehlt nur noch das ich die Poster_Id veränderen kann.
Wer kann mir hier etwas helfen??
Gruß Jörg
Verfasst: 28.08.2004 07:26
von Acid
UPDATE phpbb_posts SET poster_ip = '0815' WHERE poster_id = '-1' AND poster_ip = 'das_was_du_vorher_ausgelesen_hast'
bzw.
SET poster_id = '0815'
Code: Alles auswählen
SELECT `poster_ip` '
. ' FROM `phpbb_posts` '
. ' WHERE 1 AND `poster_id` = -1 AND `poster_ip` = \'8b440404\''
. ' ORDER BY `poster_ip` ASC LIMIT 0, 30';
Diese Abfrage ist eigentlich unsinnig, da du dir die poster_ip anzeigen lässt die du in der Where-Klausel definiert hast. Wenn dann sollte es eher
SELECT poster_id oder
SELECT post_id sein.
Verfasst: 28.08.2004 09:40
von jörg gierth
Hi Acid, klasse das hat schon mal etwas geklappt.
wie kann ich nun like -Befehl einbauen???
z.B. bei der Poster _IP
Gruß Jörg
Verfasst: 28.08.2004 09:45
von PhilippK
Du kannst auch
verwenden - wobei die IPs bei phpBB in Hex-Form dargestellt werden. In diesem Fall würdest du alle Datensätze ändern, bei denen die ersten beiden Oktetts den angegebenen entsprechen.
Gruß, Philipp
Verfasst: 28.08.2004 10:14
von jörg gierth
Danke Euch nun weiss ich schon mal wie ich etwas ersetzen kann,
hoffentlich bleit es im Kopf.
Gruß Jörg