Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] Okres trwania sesji...
Forum PHP.pl > Forum > Przedszkole
osek916
Mam pytanie. Jeśli przez php polacze sie z mysql, to czy połączenie bedzie trwalo tylko do zakonczenia dzialania skryptu? Czy na następnej stronie trzeba znów umieszczac skrypt polaczenia? Aha, i czy mozna polaczyc sie z 2 bazami danych jednoczesnie?
kwiateusz
1. tak chyba ze użyjesz pconnect
2. wszędzie gdzie chcesz dostęp do mysqla musisz sie z im połączyć itp
3. można z iloma chcesz tylko podczas dawania zapytań musisz podać w mysql_query" title="Zobacz w manualu PHP" target="_manual parametr którego połączenia ma użyć.

PHP samo z siebie nic nie pamięta jak skrypt kończy działanie to wszelkie wyniki jego pracy znikają (pomijając ze je zapiszesz itp).
osek916
Dzięki, zawsze jestescie niezawodni.;d
A moglbys mi podac przyklad takiego polaczenia mysql_query razem z parametrem polączenia?(jestem poczatkujacy i nigdy sie nie spotkalem, moze chodzi o 'USE nazwa_bazy'?)
kwiateusz
jak głosi manual:

resource mysql_query ( string $zapytanie [, resource $identyfikator_połączenia [, int $typ_wyniku]] )

czyli
  1. <?php
  2. $db1 = mysql_connect("dane bazy1");
  3. $db2 = mysql_connect("dane bazy2");
  4.  
  5. //zapytanie do 1 bazy
  6. mysql_query("zapytanie", $db1);
  7.  
  8. //zapytanie do 2 bazy
  9. mysql_query("zapytanie", $db2);
  10. ?>
osek916
Dzieki.
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.