Skocz do zawartości

Łączenie dwóch baz danych


Igns

Rekomendowane odpowiedzi

Posiadam dwa fora phpbb i chciał bym złączyć je w jedną całość (tzn tylko userów), taka mała fuzja :)

i teraz sprawa wygląda tak:

Obydwie bazy mają różne prefixy phpbb_ i phpbb2_ a i użytkownicy mają poprzydzielane dublujące się numery. Jak zatem można połączyć dwie tabelki z userami?

W pierwszej bazie wyglada to tak:

INSERT INTO `phpbb2_users` VALUES (2339, 1, '0', 'login1', '2dc3ab404fa22f451d5d28e83b063a8d', 1154449047, 13, 1154168835, 1154168786, 0, 0, 2.00, 2, 'polish', 'D M d, Y g:i a', 0, 0, 0, 0, 0, NULL, 0, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, '', 0, 'email@o2.pl', '', '', '', '', '', '', '', '', '', '', '', NULL, NULL, 0);

a w drugiej tak:

INSERT INTO `phpbb_users` VALUES (2239, 1, '0', 'login2', '197ce0b3c836ae307033d7c2c3a7b1ec', 1137065594, 0, 1136979719, 1135701842, 0, 0, 0.00, 1, 'polish', 'D M d, Y g:i a', 0, 0, 0, NULL, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, '', 0, 'email@o2.pl', '', '', '', '', '', '', '', '', '', '', '', NULL, 0, NULL);

Tu miała być sygnatura...

Odnośnik do komentarza
Udostępnij na innych stronach

chciał bym złączyć je w jedną całość (tzn tylko userów), taka mała fuzja
Na żywca nie połączysz z uwagi na zdublowanie ID no i nicków:)

Możesz załadować userow z 2 tabeli do tabeli pomocniczej przejść ją w pętli odczytując dane i ładując do pierwszej tak aby id były autionkrementowane...

Gorzej z zdublowanymi nickami jeśli będą się powtarzać a zakładam, że są też unikalne to takiego rekordu nie dodasz :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności