(PHP 4, PHP 5 < 5.2.1)
ifx_pconnect — Ouvre une connexion persistante à un serveur Informix
$database
[, string $userid
[, string $password
]]] ) : resourceifx_pconnect() se comporte de manière très similaire à ifx_connect() avec deux différences importantes.
Tout d'abord, lors de la connexion, la fonction va chercher une connexion (persistante) déjà ouverte avec le même hôte, le même nom d'utilisateur et le même mot de passe. Si elle en trouve une, elle retournera un identifiant de cette connexion au lieu d'en ouvrir une nouvelle.
Deuxièmement, la connexion au serveur SQL ne sera pas automatiquement refermée à la fin de l'exécution du script. Au contraire, le lien va rester ouvert (ifx_close() ne fermera pas les connexions établies avec ifx_pconnect()).
Ainsi, ce type de lien est appelé 'persistant'.
Tous les arguments sont optionnels, et s'ils ne sont pas fournis, les valeurs par défaut sont utilisées, émanant du php.ini (ifx.default_host pour l'hôte (les bibliothèques Informix utiliseront la valeur de la variable d'environnement INFORMIXSERVER si cette valeur n'est pas défini), ifx.default_user pour l'utilisateur, ifx.default_password pour le mot de passe (aucun s'il n'est pas fourni)).
database
Le nom de la base de données, sous la forme d'une chaîne de caractères.
userid
Le nom d'utilisateur, sous la forme d'une chaîne de caractères.
password
Le mot de passe, sous la forme d'une chaîne de caractères.
Retourne un identifiant valide de connexion persistante à un
serveur Informix, ou FALSE
, en cas d'erreur.