Witam!
Mam pewne pytanie, gdyż nie mogę znaleźć na nie odpowiedzi w gogle.
Czy da się połączyć przez mysql_connect w zapytaniu?
Chodzi mi głównie o to, że czasem muszę wtrącić połączenie z innym IP niż mój globalny mysql_connect i głupio jest specjalnie otwierać nową funkcję, a po zapytaniu powtórnie wklepywać starą.
Chodzi mi o coś w tym stylu:
mysql_query("SELECT * FROM 198.168.1.1:haslo.baza1.tabela1");
Czy jest takie coś możliwe? A jeżeli tak, to jak to napisać?
Dziękuję z góry,
Pozdrawiam!
vonski
3.02.2014, 13:18:26
1. Nie używaj mysql_* na produkcji.
2. Jeżeli w celach czysto "naukowych", to możesz to rozwiązać w ten sposób:
mysql_query("SELECT costam FROM tabela", $conn1); // pobiera dane z nazwa_bazy_1.tabela mysql_query("SELECT costam FROM tabela", $conn2); // pobiera dane z nazwa_bazy_2.tabela
nospor
3.02.2014, 13:27:16
Cytat
. Nie używaj mysql_* na produkcji.
Dziwnie to zabrzmialo. Czyli jak pisze apke lokalnie to moze uzywac, ale gdy juz ją przeniesie na produkcje, to musi wszystko przepisywac?

Lepij by brzmialo: nie uzywaj juz w ogole mysql_* gdyz jest to przestarzale i w kolenych wersjach php moze zwyczajnie zniknac.
vonski
3.02.2014, 13:30:27
Bardziej chodziło mi o sytuacje w których piszesz skrypt by sprawdzić "na szybko" czy coś działa, lub, jak to ująłem w pierwszym poście w celach "naukowych" - wtedy mysql_* jest ok, według mnie.
Fakt, powinienem doprezyzować - jeśli generalnie piszesz aplikację na poważnie, nie uzywaj mysql_* w ogóle, tak jak nospor zauważył.