Difference Between MYSQL_CONNECT and MYSQL_PCONNECT In Hindi.

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(Difference Between MYSQL_CONNECT and MYSQL_PCONNECT In Hindi) में मैं आपको mysql _connect और mysql _pconnect functions के बीच के अंतर के बारे में बताने वाला हूँ |

यह दोनों ही mysql के फंक्शन है और इन्हे हम PHP लैंग्वेज के अंदर use करते है | इन दोनों functions का काम एक ही होता है database से कनेक्टिविटी का पर दोनों functions में कुछ डिफरेंस होता है वही हम आपको आज इस ब्लॉग के माध्यम से बताने वाले है |Difference Between MYSQL_CONNECT and MYSQL_PCONNECT In Hindi|

mysql _connect function का उपयोग हम डेटाबेस से नए कनेक्शन को establish करने के लिए करते है | और यह कनेक्शन तब establish होता है जब स्क्रिप्ट का execution स्टार्ट होता है | और यह कनेक्शन तब तक वैलिड होता है जब तक स्क्रिप्ट execute होती है |

इसका मतलब यह होता है कि जब तक स्क्रिप्ट execute होती है तब तक डेटाबेस से कनेक्शन रहता है और एक बार जब स्क्रिप्ट execute करना बंद कर देती है तो डेटाबेस से कनेक्शन क्लोज हो जाता है | mysql _close फंक्शन को हम डेटाबेस कनेक्शन close करने के लिए use करते है |

Example 1: नीचे दिए example में आप देख सकते है कि अगर connection successful हो जाता है तो फिर echo पार्ट डिस्प्ले होता है और कनेक्शन में कोई error आ जाती है तो फिर die पार्ट execute होता है |

<?php

mysqli_connect("localhost", "gaurav", "", "GeeksForGeeks");

if(mysqli_connect_error())
	echo "Connection Error.";
else
	echo "Database Connection Established Successfully.";

?>

mysql _pconnect फंक्शन जो होता है वो mysql _connect फंक्शन से थोड़ा different होता है | जब आप इस फंक्शन का उपयोग database से कनेक्टिविटी के लिए करते हो तब सबसे पहले यह सर्च करता है कि…

.. पहले से कोई database कनेक्शन establish तो नहीं है same यूजर id और password के साथ | अगर पहले से कोई connection exist करता है यह source id को return कर देता है |

यह function फिर से कोई भी कनेक्शन establish नहीं करेगा | और हाँ अब जब भी स्क्रिप्ट दुबारा execute होती है तो connection अपने आप से close भी नहीं होगा | और इसी टाइप के connection को हम persistent connection कहते है | P का मतलब ही यहाँ पर persistent होता है |

Example 1: नीचे दिए गए example में हम एक persistent connection को establish करते है mysql _pconnect function का उपयोग करके|

<?php
$con = mysql_pconnect(
	"localhost", "mysql_user", "mysql_pwd");

if (!$con) {
	die('Could not connect: ' . mysql_error());
}
else {
	echo("Persistent Connection Established");
}
?>

आशा करता हूँ आपको दोनों functions के बीच का यह अंतर समझ आ गया होगा | अगर नहीं भी आया है तो चिंता की कोई बात नहीं है |

नीचे आप इन दोनों functions के बीच में tabular डिफरेंस देख सकते है :

Difference Between MYSQL_CONNECT and MYSQL_PCONNECT In Hindi IN TABULAR FORM:

MYSQL_CONNECTMYSQL_PCONNECT
जब भी स्क्रिप्ट कॉल होती है यह फंक्शन डेटाबेस से कनेक्शन establish करता है |यह फंक्शन पहले यह check करता है कि same यूजर name और password के लिए कनेक्शन पहले से establish तो नहीं है | अगर कनेक्शन establish नहीं होता है तब यह फंक्शन कनेक्शन को establish करता है |
mysql _close function का उपयोग database connection को close करने के लिए use करते है |यहाँ पर मिकल_क्लोज डेटाबेस कनेक्शन को क्लोज नहीं करता है |
यह एक टाइम consuming function है क्योकि जितनी बार भी script execute होती है या फिर यह function कॉल होता है यह डेटाबेस कनेक्शन को establish करता है |यह फंक्शन टाइम को सेव करता है | यह केवल एक बार ही कनेक्शन को establish करता है |
इस फंक्शन का उपयोग तब होता है जब कोई नया connection establish होता है |इस फंक्शन का उपयोग हम तब करते है जब हम database connection को disconnect नहीं करना चाहते है और इसे हम future use के लिए preserve करना चाहते है |
इस function के execution में मेमोरी की requirement जायदा होती है क्योकि यह हर बार connection को establish करता है जब भी function कॉल होता है |इसमें कम मेमोरी की requirement होती है क्योकि यह केवल एक बार ही establish होता है |
इसके complex use के चलते यह ज्यादा user -friendly नहीं है |इसकी सिम्पलिसिटी के कारण यह user -friendly है |
जब भी page load होता है जिसमे कनेक्शन कोड होता है तो फिर डेटाबेस हर बार ओपन होता है |इस केस में database हर बार ओपन नहीं होता है page load पर |
Difference Between MYSQL_CONNECT and MYSQL_PCONNECT In Hindi

इस ब्लॉग(Difference Between MYSQL_CONNECT and MYSQL_PCONNECT In Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते [email protected]पर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट(Difference Between MYSQL_CONNECT and MYSQL_PCONNECT In Hindi) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.