Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jeden skrypt - kilka baz danych
Forum PHP.pl > Forum > Przedszkole
krzesik
Witam

mam problem (czy się w ogóle da tak zrobić?)

mam skrypt php do którego includuję plik z konfiguracją do bazy danych

  1. include 'konfiguracja_DB.php


wszystko działa poprawnie, ale wyszła potrzeba, aby w tym samym pliku wyświetlać dane z innej bazy danych na innym serwerze i tu pojawił się problem
podczas połączenia drugiej bazy, gubi mi połączenie z pierwszą. Drugi połączenie wykonuję tak:

  1. $a = 'serwer';
  2. $b = 'nazwa bazy';
  3. $c = 'hasło';
  4.  
  5. $con2 = @mysql_connect($a, $b, $c, true) or die ('Nie można połaczyc sie z Mysql');
  6. mysql_select_db ($b) or die ('Nie moge wybrać bazy');
  7.  
  8. $test = "SELECT * FROM `Zgloszenia`";
  9. $wynik0 = mysql_query ($test,$con1);
  10.  
  11. while($nt=mysql_fetch_array($wynik0))
  12.  
  13. {
  14. echo $nt[Nazwisko];
  15. }


co robię źle?
gornik
https://stackoverflow.com/questions/3182217...es-using-mysqli
  1.  
  2. $db1 = new mysqli('localhost', 'DB1UserId', 'pwd', 'db1');
  3. $db2 = new mysqli('localhost', 'DB2UserId', 'pwd', 'db2');
  4.  
  5. /* Albo */
  6. $connection = [
  7. 0 => new mysqli('localhost', 'DB1UserId', 'pwd', 'db1'),
  8. 1 => new mysqli('localhost', 'DB2UserId', 'pwd', 'db2')
  9. ];
  10.  
krzesik
jaka jest różnica pomiędzy moim a Twoim (oczywiście nie mówię że w moim jest mysql , a Twoim mysqli)

w moim przypadku (wg mojej konfiguracji, pierwsze połączenie działa ok, do chwili gdy podłączę drugie, wtedy drugie działa, a pierwsze ginie.....)

do zamknięcia. problemem było brak wskazania w pierwszym zapytaniu połączenia
Dziękuję.
com
nie używaj mysql tylko mysqli bo to już nie jest wspierane i zaraz na serwerze gdzie wrzucisz okaże się ze nie działa smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.