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%)
-----


Zapoznaj się z tym: http://dev.mysql.com/doc/refman/5.0/en/ans...into-table.html

Prawdę mówiąc sam z tego nie miałem jeszcze okazji korzystać, ale powinno pomóc.

edit:
Ewentualnie możesz napisać skrypt, który pobierze interesujące Cię dane, następnie doda do nowej tabeli. Ogólny schemat:
1) nawiązanie połączenia z serwerem, wybór bazy danych
2) pobranie interesujących Cię danych
3) połączenie z drugą bazą danych - tą nową
4) przygotowanie zapytania INSERT
5) dodanie danych do tabel

Ten post edytował mhs 17.11.2005, 23:52:14
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: 6.10.2025 - 10:19