Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zapytanie sql jednocześnie w kilku bazach
rumpelek
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 27.02.2009
Skąd: Bydgoszcz

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


Witam, tak jak w tytule, chciałbym aby wyszukiwarka na mojej stronie korzystała jednocześnie z innych baz. W zasadzie wszystkie bazy są równoległe i nazwy tabel i pól... chodzi tylko o to jak to zrobić w najprostszy sposób... Uwzględniając w tym rozwiązaniu możliwość dodawania kolejnych baz do wyszukiwania - jak zwykle takich samych (IMG:style_emoticons/default/smile.gif)

Go to the top of the page
+Quote Post
maly_swd
post
Post #2





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

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


Co oznacza "inna baza"
Czy masz na mysli inna baza na tej samej maszynie?
Jesli pomyliles "baza" z "tabela"

-Jesli tak tak to UNION ALL

Jesli bazy sa na innych serwerach to chyba nie ma opcji:)
Go to the top of the page
+Quote Post
Damonsson
post
Post #3





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


  1. SELECT cos FROM baza1.tabela
  2. UNION
  3. SELECT cos FROM baza2.tabela
  4. UNION
  5. itd...


O to Ci chodzi?
Go to the top of the page
+Quote Post
rumpelek
post
Post #4





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 27.02.2009
Skąd: Bydgoszcz

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


Mając na myśli inne bazy miałem na myśli bazy na innym serwerze... Host ten sam, ale inny login i hasło... struktura bazy taka sama...

Go to the top of the page
+Quote Post
Crozin
post
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Jeżeli możesz, utwórz w bazie danych użytkownika, który będzie miał prawa do odczytu danych z tabeli A, B, C w każdej z tych baz danych i skorzystaj z rozwiązania @Damonsson. Jeżeli nie masz takiej możliwości nie pozostaje Ci nic innego, jak otworzyć n połączeń z [i]n[/n] bazami danych, na każdym wykonać zapytanie, by ostatecznie całość zlepić w jeden wynik już na poziomie PHP.

Jeżeli host jest ten sam, to serwer pewnie też ten sam. Masz wiele baz danych (z różnymi użytkownikami) w obrębie jednego serwera baz danych, tak?

Ten post edytował Crozin 25.09.2012, 17:32:21
Go to the top of the page
+Quote Post
rumpelek
post
Post #6





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 27.02.2009
Skąd: Bydgoszcz

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


dokładnie tak jak piszesz... jeden serwer - host z wieloma bazami... tylko jakiś skrypt który by to ułatwiał... (IMG:style_emoticons/default/sad.gif) to pewnie w dziale php musiałbym pytać ?
Go to the top of the page
+Quote Post

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: 10.10.2025 - 12:02