यह आलेख पर्ल का उपयोग करके एक MySQL डेटाबेस से कनेक्ट करने के लिए दो विधियों का वर्णन करता है:
- डीबीआई (डेटाबेस इंटरफेस) मॉड्यूल
- विरासत mysql मॉड्यूल
डीबीआई (डेटाबेस इंटरफेस) मॉड्यूल का उपयोग करके MySQL से कनेक्ट करना
पर्ल में MySQL से कनेक्ट करने के लिए DBI मॉड्यूल का उपयोग करना पसंदीदा तरीका है। मूल पर्ल mysql मॉड्यूल बहिष्कृत है।
DBI मॉड्यूल का उपयोग करके MySQL से कनेक्ट करने के लिए, इन चरणों का पालन करें:
- MySQL से कनेक्ट करने के लिए निम्नलिखित पर्ल कोड का उपयोग करें और एक डेटाबेस चुनें। USERNAME को बदलें अपने उपयोगकर्ता नाम के साथ, पासवर्ड अपने पासवर्ड के साथ, और DBNAME डेटाबेस नाम के साथ:
use DBI; $myConnection = DBI->connect("DBI:mysql:DBNAME:localhost", "USERNAME", "PASSWORD");
-
कोड MySQL से कनेक्ट होने और डेटाबेस का चयन करने के बाद, आप SQL क्वेरी चला सकते हैं और अन्य ऑपरेशन कर सकते हैं। उदाहरण के लिए, निम्न पर्ल कोड एक SQL क्वेरी चलाता है जो कर्मचारियों से अंतिम नाम निकालता है तालिका, और परिणाम को $result . में संग्रहीत करता है चर:
$query = $myConnection->prepare("SELECT lastname FROM employees"); $result = $query->execute();
लैगेसी mysql का उपयोग करके MySQL से कनेक्ट करना मॉड्यूल
मूल पर्ल mysql मॉड्यूल को बहिष्कृत कर दिया गया है, और इसका उपयोग केवल तभी किया जाना चाहिए जब पश्चगामी संगतता के लिए बिल्कुल आवश्यक हो। यदि संभव हो, तो इसके बजाय DBI मॉड्यूल का उपयोग करें।
विरासती mysql . का उपयोग करके MySQL से कनेक्ट करने के लिए मॉड्यूल, इन चरणों का पालन करें:
- MySQL से कनेक्ट करने के लिए निम्नलिखित पर्ल कोड का उपयोग करें और एक डेटाबेस चुनें। USERNAME को बदलें अपने उपयोगकर्ता नाम के साथ, पासवर्ड अपने पासवर्ड के साथ, और DBNAME डेटाबेस नाम के साथ:
use Mysql; $myConnection = Mysql->connect('localhost','DBNAME','USERNAME','PASSWORD');
-
कोड MySQL से कनेक्ट होने और डेटाबेस का चयन करने के बाद, आप SQL क्वेरी चला सकते हैं और अन्य ऑपरेशन कर सकते हैं। उदाहरण के लिए, निम्न पर्ल कोड एक SQL क्वेरी चलाता है जो कर्मचारियों से अंतिम नाम निकालता है तालिका, और परिणाम को $result . में संग्रहीत करता है चर:
$result = $myConnection->query('SELECT lastname FROM employees');
अधिक जानकारी
डीबीआई मॉड्यूल के लिए ऑनलाइन दस्तावेज देखने के लिए, कृपया http://dbi.perl.org/docs पर जाएं।