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".

పిహేచ్పి ఆదేశం 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());
  }
?>