Geeft een positieve MySQL persistente link indentifier bij succes, of FALSE bij een fout.
mysql_pconnect() maakt een verbinding met
een MySQL server. De volgende defaults worden aangenomen voor
missende optionele parameters: server
=
'localhost:3306', username
= naam van de
gebruiker die het server process ownt en password
= leeg password. De client_flags
parameter kan
een combinatie van the constanten MYSQL_CLIENT_SSL,
MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE en
MYSQL_CLIENT_INTERACTIVE zijn.
De server
parameter kan ook een port nummer
meekrijgen, bijvoorbeeld "hostname:port", of een pad naar
een socket, bijvoorbeeld ":/path/to/socket" voor de localhost.
Opmerking: Ondersteuning voor ":port" werd toegevoegd in 3.0B4.
Ondersteuning voor ":/path/to/socket" werd toegevoegd in 3.0.10.
mysql_pconnect() doet bijna hetzelfde als mysql_connect(), met twee grote verschillen.
Ten eerste, wanneer je verbinding maakt, zal de functie eerst proberen een (persistente) link te openen die al open staat met dezelfde host, username en password. Als er een gevonden wordt zal een identifier ervoor worden teruggegeven, in plaats van een nieuwe verbinding te openen.
Ten tweede, de verbinding met de SQL server zal niet worden gesloten wanneer de executie van het script klaar is. In plaats daarvan zal de link open blijven voor toekomstig gebruik (mysql_close() zal geen links sluiten die werden gemaakt door mysql_pconnect()).
De client_flags
werd beschikbaar in PHP 4.3.0.
Dit type link wordt daarom 'persistent' genoemd.
Opmerking: Let er op dat dit soort links alleen werken als je een module versie van PHP gebruikt. Zie de Persistente Database connecties sectie voor meer informatie.
Waarschuwing |
Het gebruiken van persistente verbindingen kan een beetje instelling van PHP en MySQL configuraties vereisen om er zeker van te zijn dat je het maximum aantal toegestane verbindingen door MySQL niet overschrijdt. |