Seite 1 von 1

Daten kopieren via SQL / phpmyadmin erfolglos

Verfasst: 01.06.2006 15:12
von big-rudi
Hallo

Ich habe mein erstes Forum mit diversen Mods ausgestattet um zu testen ob ich die ein oder andere Funktionalität benötige und ob die verschiedenen Mods untereinander funktionieren.

Jetzt habe ich mein Forum neu aufgesetzt incl. neuer Datenbank etc. und nun ergibt sich folgendes Probelm. Aus der alten Datenbank (die ich komplett gesichert habe) wollte ich mit phpmyadmin zumindest die Kategorien und Foren einfügen die ich bereits angelegt hatte. Diese waren schon in der endgültigen Form angelegt.

Das Einfügen wollte ich mit dieser SQL Anweisung durchführen. (Aufgrund der Größe habe ich die Datei hier verlinkt)

Doch die Inhalte werden nicht eingefügt. Es wird lediglich die in der phpBB Installation enthaltene Testkategorie angezeigt.

Liegt es vielleicht daran das die einzelnen Zeilen in der oben verlinkten Datei mit

Code: Alles auswählen

UPDATE `phpbb_forums
beginnen?

Gruß

Rüdiger

Verfasst: 01.06.2006 16:29
von rkern
statt 'UPDATE' wäre 'INSERT INTO' der passende Befehl. UPDATE ändert bestehende Einträge, INSERT fügt neue hinzu.

Genaue Syntax siehe http://dev.mysql.com/doc/refman/5.1/en/insert.html

mfg Ralph

Verfasst: 01.06.2006 20:25
von big-rudi
habe alle "update" in "insert into" geändert. beim ausführen erscheint folgende meldung:
Fehler:
INSERT INTO `phpbb_forums`
SET `forum_id` =1,
`cat_id` =3,
`forum_name` = 'Ankündigungen, Neuigkeiten & Allgemeines',
`forum_desc` = 'Hier erfahrt Ihr alles über das Board sowie wichtige Ankündigungen oder Neuigkeiten\r\n<br><font color="#dd6900"><b>Bitte dieses Forum immer lesen.</b></font>',
`forum_status` =0,
`forum_order` =10,
`forum_posts` =2,
`forum_topics` =2,
`forum_last_post_id` =6,
`prune_next` = NULL ,
`prune_enable` =0,
`auth_view` =0,
`auth_read` =0,
`auth_post` =3,
`auth_reply` =3,
`auth_edit` =3,
`auth_delete` =3,
`auth_sticky` =3,
`auth_announce` =3,
`auth_vote` =3,
`auth_pollcreate` =3,
`auth_attachments` =0,
`stop_bumping` =0,
`forum_color` = 'FF0000' WHERE `forum_id` =1
und der Hinweis
MySQL meldet: Dokumentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE `forum_id` = 1' at line 1