Próbuję połączyć się z 2 bazami danych na tym samym wystąpieniu MySQL z 1 skryptu PHP.Jak połączyć się z 2 bazami danych w tym samym czasie w PHP
W tej chwili jedynym sposobem, jaki wymyśliłem, jest połączenie się z obydwoma bazami danych z innym użytkownikiem dla każdego z nich.
Używam tego w skrypcie migracji, w którym pobieram dane z oryginalnej bazy danych i wstawiam ją do nowej, więc przeglądam duże listy wyników.
Podłączenie do 1 bazy danych, a następnie próba nawiązania drugiego połączenia z tym samym użytkownikiem powoduje jedynie zmianę bieżącej bazy danych na nową.
Jakieś inne pomysły?
Jeśli korzystasz z 2 procedur obsługi połączeń, na pewno chcesz się upewnić, że oba połączenia zostaną zamknięte po ich użyciu. - Arunabh Das –
Ale PHP rozłączy się z bazą danych, gdy skrypt zakończy działanie http://php.net/manual/en/function.mysql-close.php –