rumpelek
25.09.2012, 16:43:43
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
maly_swd
25.09.2012, 16:46:28
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:)
Damonsson
25.09.2012, 16:47:44
SELECT cos FROM baza1.tabela
UNION
SELECT cos FROM baza2.tabela
UNION
itd...
O to Ci chodzi?
rumpelek
25.09.2012, 17:21:37
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...
Crozin
25.09.2012, 17:31:32
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?
rumpelek
25.09.2012, 19:38:27
dokładnie tak jak piszesz... jeden serwer - host z wieloma bazami... tylko jakiś skrypt który by to ułatwiał...

to pewnie w dziale php musiałbym pytać ?