PHP mysql_pconnect() functie
Definitie en gebruik
De mysql_pconnect() functie opent een duurzame verbinding met de MySQL-server.
mysql_pconnect() en mysql_connect() zijn zeer vergelijkbaar, maar hebben twee belangrijke verschillen:
- Bij het verbinden probeert deze functie eerst een (duurzame) verbinding te vinden die al is geopend op dezelfde host met dezelfde gebruikersnaam en wachtwoord. Als deze wordt gevonden, wordt de connectieidentificatie geretourneerd zonder een nieuwe verbinding te openen.
- Ten tweede, wordt de verbinding met de SQL-server niet gesloten nadat het script is uitgevoerd. Deze verbinding blijft open om later te gebruiken (mysql_close() sluit geen verbinding af die is gemaakt met mysql_pconnect()).
Syntax
mysql_pconnect(server,user,pwd,clientflag)
Parameters | Beschrijving |
---|---|
server |
Optioneel. Bepaalt de server die moet worden verbonden. Kan de poortnummer bevatten, bijvoorbeeld "hostname:port", of een pad naar een lokale socket, bijvoorbeeld voor localhost ":/path/to/socket". Als de PHP-instructie mysql.default_host niet is gedefinieerd (standaard situatie), is de standaardwaarde 'localhost:3306'. |
user | Optionele gebruikersnaam. Standaardwaarde is de gebruikersnaam van de eigenaar van het serverproces. |
pwd | Optionele wachtwoord. Standaardwaarde is een lege wachtwoord. |
clientflag |
Optioneel.clientflags De parameter kan een combinatie zijn van de volgende constanten:
|
Retournerende waarde
Retourneert een MySQL persistentie verbinding identificator als succesvol, anders FALSE.
Hinten en opmerkingen
Opmerking:Optionele parameter clientflag Beschikbaar vanaf PHP versie 4.3.0.
Hint:Om een niet-persistentie verbinding te maken, gebruik dan mysql_connect() Functies.
Voorbeeld
<?php $con = mysql_pconnect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Kon niet verbinden: ' . mysql_error()); } ?>