Seite 1 von 1

phpbb_users eines anderen Forums zufügen - idcount-problem

Verfasst: 23.07.2006 16:16
von JSommer
Servus zusammen,
wir möchten derzeit zwei Foren zusammenlegen, in jedem Forum rund 100 Benutzer, leider halt mit doppelten IDs. Wie schaffe ich es nun, via SQL direkt die neuen user zuzufügen. Da ja bereits die IDs vorhanden sind ?! - Ich habe den ersten Eintrag in der phpb_users bei der zweiten Datenbank einfach mit einem "10" vornedran ergänzt - also aus user nr "15" wurde dann "1015" aber leider meckert er mir immer beim SQL-Import an, dass #1136 - Column count doesn't match value count at row 1 "

Gibts dafür eine Lösung?
Jürgen

Verfasst: 23.07.2006 22:33
von rabbit
das kann an verbauten MODs liegen, durch die neue felder in der tabelle angelegt wurden. beide tabellen aus beiden boards müssen exakt gleich sein bzgl. der felder, auch die reihenfolge sollte gleich sein. wenn unterschiedliche felder in beiden boards sind, passt das backup des einen nicht zur DB des anderen.

Verfasst: 23.07.2006 23:25
von JSommer
das sind sie doch auch - guck mal hier:

einer der "neuen" user:

Code: Alles auswählen

INSERT INTO `phpbb_users` VALUES (1033, 1, 'DanielR.', 'f12ccf377fc8060626cfd8a8934dc82b', 1132584657, 0, 1130260363, 1127634719, 0, 0, 1.00, 4, 'german', 'd.m.Y H:i', 0, 0, 0, NULL, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, '', 0, 'mc-rXXX@web.de', '', '', '', '', '', '', '', '', '', '', '', NULL);
und hier ein "alter" user:

Code: Alles auswählen

INSERT INTO `phpbb_users` VALUES (72, 1, 'jessy', '43b90920409618f188bfc6923f16b9fa', 1149510636, -4, 1149422089, 1149421229, 0, 0, 1.00, 3, 'german', 'd.m.Y H:i', 0, 0, 0, NULL, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, '', 0, 'info@XXXXn.de', '', '', '', '', '', '', '', '', '', '', '', NULL, 0, 0);

Verfasst: 23.07.2006 23:27
von JSommer
ich bin blind - haben eben gemerkt, das die alten hinten noch ein "0, 0" dran haben - danke fürn tipp!

Verfasst: 24.07.2006 00:04
von rabbit
mache zwei fenster auf, je eine DB in einem fenster (phpmyadmin), so kannst du sie am besten vergleichen und schauen, wo unterschiedliche felder sind. die überzähligen felder könntest du dann entweder in der einen tabelle löschen oder in der anderen anlegen, so dass beide DBs gleich sind und zueinander kompatbel.