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" या स्थानीय सॉकेट के पथ के लिए ":/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 - बंद करने से पहले इंटरैक्टिव अवधी के अनवरत समय को बंद करने की अनुमति देता है

वापसी मान

यदि सफल होता है, तो एक माइस्क्यूएल परिस्थितिजन्य कनेक्शन पहचान वापस करता है या अन्यथा 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());
  }
?>