Fonction mysql_pconnect() en PHP
Définition et utilisation
La fonction mysql_pconnect() ouvre une connexion persistante vers le serveur MySQL.
mysql_pconnect() et mysql_connect() sont très similaires, mais il y a deux principales différences :
- Lors de la connexion, cette fonction essaiera d'abord de trouver une connexion (persистente) déjà ouverte sur le même hôte avec le même nom d'utilisateur et mot de passe. Si elle la trouve, elle renverra l'identifiant de cette connexion sans ouvrir une nouvelle connexion.
- De plus, lorsque le script est exécuté, la connexion à la base de données SQL ne sera pas fermée après cela. Cette connexion restera ouverte pour une utilisation future (mysql_close() ne fermera pas la connexion établie par mysql_pconnect()).
Syntaxe
mysql_pconnect(server,user,pwd,clientflag)
Paramètres | Description |
---|---|
server |
Optionnel. Définit le serveur à connecter. Il peut inclure le numéro de port, par exemple "hostname:port", ou le chemin vers un socket local, par exemple pour localhost ":/path/to/socket". Si l'instruction mysql.default_host PHP n'est pas définie (cas par défaut), la valeur par défaut est 'localhost:3306'. |
user | Utilisateur. La valeur par défaut est le nom d'utilisateur du propriétaire du processus serveur. |
pwd | Mot de passe. La valeur par défaut est un mot de passe vide. |
clientflag |
Optionnel.clientflags Les paramètres peuvent être une combinaison des constantes suivantes :
|
Valeur de retour
Retourne un identifiant de connexion persistante MySQL si réussi, FALSE en cas d'erreur.
Astuces et commentaires
Remarque :Paramètre optionnel clientflag Disponible depuis PHP 4.3.0.
Astuce :Pour créer une connexion non persistante, utilisez mysql_connect() Fonction.
Exemple
<?php $con = mysql_pconnect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); } ?>