Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PDO] Połaczenie oraz korzystanie z 2 baz danych jednocześnie, Np. przy kopiowaniu danych z jednej bazy do drugiej w jednym skrypcie
Sajrox
post 9.03.2009, 12:51:51
Post #1





Grupa: Zarejestrowani
Postów: 254
Pomógł: 7
Dołączył: 9.10.2007
Skąd: Poznań

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


Witam,

Czy orientuje się ktoś może jak za pomocą PDO można utworzyć 2 połączenia do 2 baz danych ?
Chciałbym po prostu utworzyć połączenie np do bazy "baza1" oraz do bazy "baza2" a następnie pobrać odpowiednie dane z obu tych baz i je wyświetlić, lub skopiować dane z jednej bazy do drugiej.
Go to the top of the page
+Quote Post
Kocurro
post 9.03.2009, 13:00:44
Post #2





Grupa: Zarejestrowani
Postów: 461
Pomógł: 32
Dołączył: 17.09.2003
Skąd: Łódź

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


Zupełnie tak jakbyś tworzył jedno połączenie tyle, że dwa razy.
Go to the top of the page
+Quote Post
Kethrax
post 9.03.2009, 13:13:47
Post #3





Grupa: Zarejestrowani
Postów: 80
Pomógł: 3
Dołączył: 9.12.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Dokładnie tak

  1. <?php
  2. $_dbH1 = new PDO('mysql:host=xxx1;port=xxx1;dbname=xxx1', 'xxx1', 'xxx1');
  3. $_dbH2 = new PDO('mysql:host=xxx2;port=xxx2;dbname=xxx2', 'xxx2', 'xxx2');
  4. ?>


Ten post edytował Kethrax 9.03.2009, 13:21:23


--------------------
Historia wynalazków naukowych i technicznych uczy nas, że rasa ludzka uboga jest w niezależną myśl twórczą i wyobraźnię... człowiek musi niejako dosłownie potknąć się o rzecz samą, aby mu zakwitła Idea. [b]Albert Einstein[/b]
Go to the top of the page
+Quote Post
nospor
post 9.03.2009, 13:16:06
Post #4





Grupa: Moderatorzy
Postów: 36 457
Pomógł: 6297
Dołączył: 27.12.2004




@Kethrax nie dośc ze powielasz post poprzednika to jeszcze piszesz nie na temat.... PDO !== mysql_


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Sajrox
post 9.03.2009, 13:35:53
Post #5





Grupa: Zarejestrowani
Postów: 254
Pomógł: 7
Dołączył: 9.10.2007
Skąd: Poznań

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


NO własnie próbowałem tworzyć 2 połączenia bez skutku. Ale pewnie skoro tak to się robi to zapewne błąd stoi po mojej stronie.

Dodatkowe pytanie czy można połączyć np bazę PostgreSql z MySql w ten sposób questionmark.gif
Go to the top of the page
+Quote Post
rzymek01
post 9.03.2009, 13:58:47
Post #6





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

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


a czemu nie? biggrin.gif

po prostu przy tworzeniu obiektu PDO podajesz że to ma być postgresql, no i zapytania mogą się różnić


--------------------
:]
Go to the top of the page
+Quote Post
Pilsener
post 9.03.2009, 14:34:14
Post #7





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


Też kiedyś szukałem podobnego rozwiązania, ale nie znalazłem - jak zrobić zapytanie, które w mysql nie nastręcza problemów:

  1. SELECT baza1.tabela.1.*,baza2.tabela1.* FROM baza1.tabela1,baza2.tabela2 # etc.
- np. chcę pobrać tabelę z bazy postgres i wrzucić ją do bazy mysql. W tej chwili radzę sobie tak, że robię zrzut do pliku, przełączam się na drugą bazę a potem ten plik dodaje. Konia z rzędem dla tego, kto wymyśli coś prostszego.
Go to the top of the page
+Quote Post
rzymek01
post 9.03.2009, 16:03:31
Post #8





Grupa: Zarejestrowani
Postów: 592
Pomógł: 62
Dołączył: 3.08.2006

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


a nie możesz pobrać wszystkich danych przez zapytanie (ew. porcjowanie) i równlegle ładowac do bazy mysql?

Ten post edytował rzymek01 9.03.2009, 16:04:44


--------------------
:]
Go to the top of the page
+Quote Post
SongoQ
post 9.03.2009, 18:59:49
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

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


@Pilsener Zainteresuj sie np dblink mozesz np z pg wrzucac dane bezposrednio miedzy bazami bez uzycia PHP.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 22:30