PHP mysql_pconnect() º¯Êý

¶¨ÒåºÍÓ÷¨

mysql_pconnect() º¯Êý´ò¿ªÒ»¸öµ½ MySQL ·þÎñÆ÷µÄ³Ö¾ÃÁ¬½Ó¡£

mysql_pconnect() ºÍ mysql_connect() ·Ç³£ÏàËÆ£¬µ«ÓÐÁ½¸öÖ÷񻂿±ð£º

  1. µ±Á¬½ÓµÄʱºò±¾º¯Êý½«Ïȳ¢ÊÔѰÕÒÒ»¸öÔÚͬһ¸öÖ÷»úÉÏÓÃͬÑùµÄÓû§ÃûºÍÃÜÂëÒѾ­´ò¿ªµÄ£¨³Ö¾Ã£©Á¬½Ó£¬Èç¹ûÕÒµ½£¬Ôò·µ»Ø´ËÁ¬½Ó±êʶ¶ø²»´ò¿ªÐÂÁ¬½Ó¡£
  2. Æä´Î£¬µ±½Å±¾Ö´ÐÐÍê±Ïºóµ½ SQL ·þÎñÆ÷µÄÁ¬½Ó²»»á±»¹Ø±Õ£¬´ËÁ¬½Ó½«±£³Ö´ò¿ªÒÔ±¸ÒÔºóʹÓã¨mysql_close() ²»»á¹Ø±ÕÓÉ mysql_pconnect() ½¨Á¢µÄÁ¬½Ó£©¡£

Óï·¨

mysql_pconnect(server,user,pwd,clientflag)
²ÎÊý ÃèÊö
server

¿ÉÑ¡¡£¹æ¶¨ÒªÁ¬½ÓµÄ·þÎñÆ÷¡£

¿ÉÒÔ°üÀ¨¶Ë¿ÚºÅ£¬ÀýÈç "hostname:port"£¬»òÕßµ½±¾µØÌ×½Ó×ֵķ¾¶£¬ÀýÈç¶ÔÓÚ localhost µÄ ":/path/to/socket"¡£

Èç¹û PHP Ö¸Áî mysql.default_host 䶨Ò壨ĬÈÏÇé¿ö£©£¬ÔòĬÈÏÖµÊÇ 'localhost:3306'¡£

user ¿ÉÑ¡¡£Óû§Ãû¡£Ä¬ÈÏÖµÊÇ·þÎñÆ÷½ø³ÌËùÓÐÕßµÄÓû§Ãû¡£
pwd ¿ÉÑ¡¡£ÃÜÂ롣ĬÈÏÖµÊÇ¿ÕÃÜÂë¡£
clientflag

¿ÉÑ¡¡£client_flags ²ÎÊý¿ÉÒÔÊÇÒÔϳ£Á¿µÄ×éºÏ£º

  • MYSQL_CLIENT_SSL - ʹÓà SSL ¼ÓÃÜ
  • MYSQL_CLIENT_COMPRESS - ʹÓÃѹËõЭÒé
  • MYSQL_CLIENT_IGNORE_SPACE - ÔÊÐíº¯ÊýÃûºóµÄ¼ä¸ô
  • MYSQL_CLIENT_INTERACTIVE - ÔÊÐí¹Ø±ÕÁ¬½Ó֮ǰµÄ½»»¥³¬Ê±·Ç»î¶¯Ê±¼ä

·µ»ØÖµ

Èç¹û³É¹¦£¬Ôò·µ»ØÒ»¸ö MySQL ³Ö¾ÃÁ¬½Ó±êʶ·û£¬³ö´íÔò·µ»Ø FALSE¡£

ÌáʾºÍ×¢ÊÍ

×¢ÊÍ£º¿ÉÑ¡²ÎÊý clientflag ×Ô PHP 4.3.0 °æÆð¿ÉÓá£

Ìáʾ£ºÒª´´½¨Ò»¸ö·Ç³Ö¾ÃÁ¬½Ó£¬ÇëʹÓà mysql_connect() º¯Êý¡£

Àý×Ó

<?php
$con = mysql_pconnect("localhost","mysql_user","mysql_pwd");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }
?>
VUE