PHP mysql_pconnect() 函数

定义和用法

mysql_pconnect() 函数打开一个到 MySQL 服务器的持久连接。

mysql_pconnect() 和 mysql_connect() 非常相似,但有两个主要区别:

  1. 当连接的时候本函数将先尝试寻找一个在同一个主机上用同样的用户名和密码已经打开的(持久)连接,如果找到,则返回此连接标识而不打开新连接。
  2. ຕໍ່ມາຫຼັງຈາກການດຳເນີນຄຳສັ່ງສິ້ນສຸດຂອງສະໜັບສະໜູນ SQL ບໍລິຫານສາຍສະຫານບໍ່ຈະປິດສາຍສະຫານບໍລິຫານບອກບໍ່ມີຫົວໜ້າຫຼັງຈາກ mysql_pconnect() (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

ຄວາມຄັດເລືອກclientflags ຄວາມຄັດເລືອກສາມາດເປັນການປະສົມກັນຂອງຄວາມຄັດເລືອກທັງໝົດ:

  • 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());
  }
?>