MySQL और MySQLi एक्सटेंशन के बीच अंतर

MySQL और MySQLi एक्सटेंशन के बीच अंतर
MySQL और MySQLi एक्सटेंशन के बीच अंतर

वीडियो: MySQL और MySQLi एक्सटेंशन के बीच अंतर

वीडियो: MySQL और MySQLi एक्सटेंशन के बीच अंतर
वीडियो: एक्सेल में दो तिथियों के बीच अंतर ज्ञात करें (एक्सेल में दो तिथियों के बीच का अंतर कैसे जानें?) 2024, नवंबर
Anonim

MySQL बनाम MySQLi एक्सटेंशन

MySQL एक लोकप्रिय रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। यह एक ओपन सोर्स डीबीएमएस है जो विकिपीडिया, गूगल और फेसबुक जैसे बड़े पैमाने के उद्यमों में भी व्यापक रूप से उपयोग किया जाता है। PHP (PHP के लिए खड़ा है: हाइपरटेक्स्ट प्रीप्रोसेसर) एक सर्वर साइड स्क्रिप्टिंग भाषा है, विशेष रूप से गतिशील और इंटरैक्टिव वेब पेज विकसित करने के लिए उपयुक्त है। MySQL और MySQLi दो एक्सटेंशन हैं जो एक MySQL डेटाबेस के साथ PHP अनुप्रयोगों की बातचीत के लिए प्रदान किए जाते हैं। ये दो एक्सटेंशन PHP एक्सटेंशन फ्रेमवर्क का उपयोग करके कार्यान्वित किए जाते हैं और ये PHP प्रोग्रामर्स को MySQL डेटाबेस के साथ इंटरैक्ट करने के लिए एक एपीआई (एप्लिकेशन प्रोग्रामिंग इंटरफेस) प्रदान करते हैं।

MySQL एक्सटेंशन क्या है?

MySQL एक्सटेंशन PHP अनुप्रयोगों को विकसित करने के लिए प्रदान किया गया पहला एक्सटेंशन है, जिसका उपयोग MySQL डेटाबेस के साथ बातचीत करने के लिए किया जा सकता है। यह PHP प्रोग्रामर्स को MySQL डेटाबेस के साथ इंटरैक्ट करने के लिए एक प्रक्रियात्मक इंटरफ़ेस प्रदान करता है। यह एक्सटेंशन केवल MySQL के संस्करणों के साथ उपयोग करने के लिए अभिप्रेत है जो संस्करण 4.1.3 से पुराने हैं। भले ही इसका उपयोग MySQL संस्करण 4.1.3 या नए के साथ किया जा सकता है, उन संस्करणों में कोई भी नई सुविधा उपलब्ध नहीं होगी। वर्तमान में MySQL एक्सटेंशन पर कोई सक्रिय विकास नहीं हो रहा है और नई परियोजनाओं के लिए इसकी अनुशंसा नहीं की जाती है। इसके अलावा MySQL एक्सटेंशन सर्वर-साइड तैयार स्टेटमेंट या क्लाइंट-साइड तैयार स्टेटमेंट का समर्थन नहीं करता है। यह संग्रहीत कार्यविधियों या वर्णसेट का भी समर्थन नहीं करता है।

MySQLi एक्सटेंशन क्या है?

MySQLi एक्सटेंशन (जिसे MySQL इम्प्रूव्ड एक्सटेंशन भी कहा जाता है) PHP एप्लिकेशन विकसित करने के लिए प्रदान किया गया नया एक्सटेंशन है जो MySQL डेटाबेस के साथ इंटरैक्ट कर सकता है।यह एक्सटेंशन MySQL संस्करण 4.1.3 या नए में उपलब्ध सुविधाओं का अधिकतम उपयोग करने के लिए विकसित किया गया है। MySQLi एक्सटेंशन को पहले PHP संस्करण 5 के साथ शामिल किया गया है और बाद के सभी संस्करणों में शामिल किया गया है। PHP प्रोग्रामर्स के लिए एक प्रक्रियात्मक इंटरफ़ेस प्रदान करने के अलावा, MySQLi एक्सटेंशन एक ऑब्जेक्ट ओरिएंटेड इंटरफ़ेस भी प्रदान करता है। यह क्लाइंट/सर्वर साइड तैयार स्टेटमेंट और मल्टीपल स्टेटमेंट के लिए भी सपोर्ट प्रदान करता है। इसके अलावा, यह वर्णसेट और संग्रहीत कार्यविधियों का समर्थन करता है।

MySQL और MySQLi एक्सटेंशन में क्या अंतर है?

भले ही MySQL एक्सटेंशन और MySQLi एक्सटेंशन दोनों ही PHP एप्लिकेशन विकसित करने के लिए प्रदान किए गए एक्सटेंशन हैं जो MySQL डेटाबेस के साथ इंटरैक्ट कर सकते हैं, MySQL एक्सटेंशन में MySQL एक्सटेंशन पर कुछ प्रमुख एन्हांसमेंट हैं। सबसे पहले, MySQL एक्सटेंशन को 4.1.3 से पुराने MySQL संस्करणों के साथ उपयोग करने की अनुशंसा की जाती है, जबकि MySQLi एक्सटेंशन को MySQL संस्करण 4.1.3 या नए के साथ उपयोग करने की अनुशंसा की जाती है। साथ ही, MySQLi एक्सटेंशन को केवल PHP 5 या बाद के संस्करणों के साथ शामिल किया गया है।MySQL एक्सटेंशन PHP प्रोग्रामर्स के लिए केवल एक प्रक्रियात्मक इंटरफ़ेस प्रदान करता है, जबकि MySQLi एक्सटेंशन एक ऑब्जेक्ट ओरिएंटेड इंटरफ़ेस (प्रक्रियात्मक इंटरफ़ेस के अलावा) प्रदान करता है। इसके अलावा, MySQLi एक्सटेंशन तैयार किए गए कथनों और एकाधिक कथनों के लिए समर्थन प्रदान करता है, जो MySQL एक्सटेंशन में समर्थित नहीं थे। MySQL एक्सटेंशन की तुलना में MySQLi एक्सटेंशन बेहतर डिबगिंग क्षमताएं प्रदान करता है। इसके अलावा, MySQLi एक्सटेंशन एम्बेडेड सर्वर समर्थन और लेनदेन समर्थन प्रदान करता है, जो MySQL एक्सटेंशन में उपलब्ध नहीं थे। भले ही MySQL एक्सटेंशन का उपयोग MySQL के 4.1.3 या नए संस्करणों के साथ किया जा सकता है, लेकिन उन MySQL संस्करणों में शामिल कोई भी नई सुविधा उपलब्ध नहीं होगी।

सिफारिश की: