mysql_pconnect
(PHP 4, PHP 5)
mysql_pconnect — Ouvre une connexion persistante � un serveur MySQL
Description
Ouvre une connexion persistante � un serveur MySQL.
mysql_pconnect() se comporte exactement comme mysql_connect(), mais avec deux diff�rences majeures :
Premi�rement, lors de la connexion, la fonction essaie de trouver une connexion permanente d�j� ouverte sur cet h�te, avec le m�me nom d'utilisateur et de mot de passe. Si une telle connexion est trouv�e, son identifiant est retourn�, sans ouvrir de nouvelle connexion.
Deuxi�mement, la connexion au serveur MySQL ne sera pas termin�e avec la fin du script. Au lieu de cela, le lien sera conserv� pour un prochain acc�s (mysql_close() ne terminera pas une connexion persistante �tablie par mysql_pconnect()).
C'est pourquoi ce type de connexion est dite persistante.
Liste de param�tres
- server
-
Le serveur MySQL. Il peut �galement comprendre un num�ro de port, e.g. "hostname:port" ou un chemin vers un socket local e.g. ":/path/to/socket".
Si la directive PHP mysql.default_host n'est pas d�finie (d�faut), alors, la valeur par d�faut est "localhost:3306".
- username
-
Le nom de l'utilisateur. La valeur par d�faut est l'utilisateur faisant fonctionner le processus serveur courant.
- password
-
Le mot de passe. La valeur par d�faut est un mot de passe vide.
- client_flags
-
Le param�tre client_flags peut �tre une compilation des constantes suivantes : 128 (active le gestionnaire LOAD DATA LOCAL), MYSQL_CLIENT_SSL, MYSQL_CLIENT_COMPRESS, MYSQL_CLIENT_IGNORE_SPACE ou MYSQL_CLIENT_INTERACTIVE.
Valeurs de retour
Retourne un identifiant de lien persistant MySQL en cas de succ�s, ou FALSE si une erreur survient.
Historique
Version | Description |
---|---|
4.3.0 | Ajout du param�tre client_flags . |
Notes
Note: Notez que les connexions persistantes ne fonctionnent que si vous utilisez PHP en version module. Lisez la section sur les connexions persistantes aux bases de donn�es pour plus d'informations.
L'utilisation des connexions persistantes requiert des param�trages d'Apache et de MySQL pour vous assurer que vous n'atteindrez pas la limite maximale de nombre de connexions simultan�es autoris�e par MySQL.
Note: Vous pouvez supprimer les messages d'erreur en ajoutant un @ au nom de la fonction.
Voir aussi
- mysql_connect() - Ouvre une connexion � un serveur MySQL
- Les connexions persistantes aux bases de donn�es