Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Otwarte połączenia w dwoma bazami
Forum PHP.pl > Forum > Bazy danych > MySQL
rezydent
Mam takie pyt:
Czy w jednym skrypcie php da się nawiązać połaczenie z dwoma bazami i "pracować" na dwóch otwartych połączeniach ?
mike
Oczywiście.
Przecież możesz korzystać z mysql_connect() wielokrotnie.
elemek
korzystasz wtedy z uchwytów / połączeń.

  1. <?php
  2. $baza1 = mysql_connect('localhost', 'root', '');
  3. mysql_select_db('baza', $baza1);
  4.  
  5. $baza2 = mysql_connect('innyhost', 'user', 'pass');
  6. mysql_select_db('baza', $baza2);
  7.  
  8. mysql_query('zapytanie do 1 bazy', $baza1);
  9. mysql_query('zapytanie do 2 bazy', $baza2);
  10. ?>
rezydent
na tym samym hoscie też będzie chodzić ?
pyro
tak
szopen
Ale nie od razu winksmiley.jpg Trzeba zrobić to tak:
  1. <?php
  2. $baza1 = mysql_connect('localhost', 'root', 'pass', true);
  3. mysql_select_db('baza', $baza1);
  4.  
  5. $baza2 = mysql_connect('localhost', 'root', 'pass', true);
  6. mysql_select_db('baza', $baza2);
  7.  
  8. mysql_query('zapytanie do 1 bazy', $baza1);
  9. mysql_query('zapytanie do 2 bazy', $baza2);
  10. ?>


http://pl.php.net/manual/en/function.mysql-connect.php parametr $new_link
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.