PHP mysql_pconnect()-funktionen
Definition och användning
mysql_pconnect()-funktionen öppnar en PERSISTENT anslutning till MySQL-servern.
mysql_pconnect() och mysql_connect() liknar varandra mycket, men har två huvudsakliga skillnader:
- När anslutningen sker försöker denna funktion först att hitta en redan öppen (pERSISTENT) anslutning med samma användarnamn och lösenord på samma host, om den hittas, returneras detta anslutningsidentifierare utan att öppna en ny anslutning.
- Nästa, när skriptet har körts klart kommer anslutningen till SQL-servern inte att stängas. Denna anslutning kommer att förbli öppen för framtida användning (mysql_close() stänger inte anslutningen som har skapats av mysql_pconnect()).
Syntaks
mysql_pconnect(server,user,pwd,clientflag)
Parametrar | Beskrivning |
---|---|
server |
Valfritt. Anger den server som ska anslutas till. Kan inkludera portnummer, till exempel "hostname:port", eller en sökväg till en lokal socket, till exempel för localhost ":/path/to/socket". 如果 PHP 指令 mysql.default_host 未定义(默认情况),则默认值是 'localhost:3306'。 |
user | 可选。用户名。默认值是服务器进程所有者的用户名。 |
pwd | 可选。密码。默认值是空密码。 |
clientflag |
可选。clientflags 参数可以是以下常量的组合:
|
返回值
如果成功,则返回一个 MySQL 持久连接标识符,出错则返回 FALSE。
实例
<?php $con = mysql_pconnect("localhost","mysql_user","mysql_pwd"); if (!$con) { die('Could not connect: ' . mysql_error()); } ?>