Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przeniesienie czesci jednej bazy do drugiej.
Shaezar
post
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 17.11.2005

Ostrzeżenie: (0%)
-----


Jakby co to sorry, jestem tu nowy i nie wiem czy dobrze obrałem dział.

Mój problem polega na tym:
Mam forum phpbb, które modyfikowałem zarówno sam jak i przy użyciu cziś hacków.
A co idzie za tym do bazy danych dawałem juz dość troche zapytań no i mam problem.

Chcę przenieść userów z phpbb by przemo do mojej modyfikacji. Konkretniej chodzi mi tutaj o user_id, username, user_active, user_password, user_email. Ale ma to być tak zrobione, aby powstali nowi [czyści] userzy z wypełnionymi tylko tymi polami w bazie.
No i oczywiście, żeby mieli wpisane w bazie wszystkie domyślne info, które pojawia sie po rejestracji.

Mógłby mi ktośwytłumaczyć w miarę dokładnie jak to zrobić?

Już trochę sam kombinowałem, ale nici z tego wyszły próbowałem na różne sposoby.

Coś takiego może jest dobrym tokiem myślenia:
Pobrać dane takim zapytaniem:
  1. $sql = "SELECT user_id, username, user_active, user_password, user_email"
  2. FROM phpbbbyprzemo_users;


I potem wrzucić je tak:
  1. $str = 'INSERT
  2. INTO phpbbnormalne_users (user_id, username, user_active, user_password, user_email) VALUES ';


gdzie bazy to oczywiście:
by przemo - phpbbbyprzemo_users
moja baza - phpbbnormalne_users

Kurde wiem, że troche zawile to wytłumaczyłem, ale ktoś kto miał z tym choć przez chwile do czynienia zorientuje się.
Prosiłbym o w miare dokładne wytłumaczenie co krok po kroku muszę zrobić, aby wsyzstko grało. Mam nadzieje że na dobre forum trafiłem. Pozdrawiam.
No i czekam oczywiście na sugestie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mhs
post
Post #2





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

Ostrzeżenie: (0%)
-----


Tylko ogólny schemat? Ok, pytanie: czy za nim zadałeś pytanie na forum, za nim udzieliłem Ci odpowiedź Ty sam przygotowałeś ogólny schemat? Gwarantuję Ci, że umiejętność przygotowania takiego schematu bardzo dużo znaczy i stanowi dużą część wykonania zadania.

Odpowiedz sobie (napisz na forum) na następujące pytania, które Ci zadam:
Cytat
1) nawiązanie połączenia z serwerem, wybór bazy danych

Jak nawiązać połączenie z serwerem MySQL. Jakimi funkcjami to zrobić. Co będzie Ci potrzebne by to zrobić. Co zrobić by połączyć się z konkretną bazą danych.

Cytat
2) pobranie interesujących Cię danych

Co potrzebują wiedzieć by pobrać dane z bazy danych? Jak pobrać te dane? Gdzie tymczasowo przetrzymać dane.

Cytat
3) połączenie z drugą bazą danych - tą nową. 4) przygotowanie zapytania INSERT

Analogicznie jak w pkt 1. Jak mają wyglądać zapytania - jak je przygotować.


Cytat
5) dodanie danych do tabel

Jak to wykonać.

Trochę drobniejszych rzeczy oczywiście pominąłem. Jeżeli odpowiesz sobie na te pytania to pozostanie Ci przygotować kilka linijek kodu źródłowego do napisania. Jeżeli nie będziesz potrafił powiedzieć, zapisać językiem, z którego na codzień korzystasz to zapisanie tego w dowolnym jęzku programownia będzie Ci ciężko (nie chcę pisać, że będzie to niemożliwe).

Pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 10:01