Funkcja mysql_pconnect() w PHP
Definicja i użycie
Funkcja mysql_pconnect() otwiera trwałe połączenie z serwerem MySQL.
mysql_pconnect() i mysql_connect() są bardzo podobne, ale mają dwie główne różnice:
- Podczas łączenia ta funkcja najpierw spróbuje znaleźć otwarte (trwałe) połączenie z tym samym użytkownikiem i hasłem na tym samym hostie, jeśli znajdzie, zwróci identyfikator tego połączenia bez otwierania nowego połączenia.
- Po zakończeniu wykonywania skryptu połączenie z serwerem SQL nie zostanie zamknięte, to połączenie pozostanie otwarte na przyszłe użycie (mysql_close() nie zamknie połączenia utworzonego przez mysql_pconnect()).
Gramatyka
mysql_pconnect(server,user,pwd,clientflag)
Parametry | Opis |
---|---|
server |
Opcjonalne. Określa serwer do połączenia. Można uwzględnić port, na przykład "hostname:port", lub ścieżkę do lokalnego gniazda, na przykład dla localhost ":/ścieżka/do/gniazda". Jeśli instrukcja PHP mysql.default_host nie jest zdefiniowana (domyślne ustawienie), wartość domyślna to 'localhost:3306'. |
user | Opcjonalny. Nazwa użytkownika. Domyślna wartość to nazwa użytkownika właściciela procesu serwera. |
pwd | Opcjonalny. Hasło. Domyślna wartość to puste hasło. |
clientflag |
Opcjonalny.clientflags Parametr może być kombinacją poniższych stałych:
|
Zwracana wartość
Jeśli pomyślnie, zwraca identyfikator trwałego połączenia MySQL, w przypadku błędu zwraca FALSE.
Wskazówki i komentarze
Komentarz:Opcjonalny parametr clientflag Dostępne od wersji PHP 4.3.0.
Wskazówka:Aby utworzyć niepersistentny związek, użyj mysql_connect() Funkcja.
Przykład
<?php $con = mysql_pconnect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Nie można połączyć: ' . mysql_error()); } ?>