Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कनेक्शन पृष्ठ को पीडीओ में बदल दिया और mysql_error () मिला

आपको अपने कार्य में त्रुटियों को उसी तरह संभालना चाहिए जैसे आप उन्हें हर जगह संभालते हैं।

हालांकि, चूंकि यह एक फ़ंक्शन के अंदर है, इसलिए आपको फ़ंक्शन के दायरे में कनेक्शन उपलब्ध कराने की आवश्यकता है।

ऐसा करने के कई तरीके हैं, कुछ उदाहरण (अच्छे से बेहतर नहीं...):

  1. अपने फ़ंक्शन में अपने पीडीओ कनेक्शन चर वैश्विक घोषित करें। मैं इसे अंतिम समाधान के रूप में अनुशंसित नहीं करूंगा, लेकिन जब आप चीजों में सुधार करेंगे तो यह काम करेगा;
  2. अपने फ़ंक्शन में एक अतिरिक्त पैरामीटर के रूप में पीडीओ कनेक्शन जोड़ें। हालांकि 1 से बेहतर, आपको नया पैरामीटर शामिल करने के लिए सभी फ़ंक्शन कॉल्स को बदलना होगा;
  3. ओओपी के लिए रिफैक्टर और अपने पीडीओ कनेक्शन को अपने ईमेल वर्ग / वस्तु में जोड़ने के लिए निर्भरता इंजेक्शन का उपयोग करें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. फिक्सिंग लॉक प्रतीक्षा टाइमआउट पार हो गया; 'अटक MySQL तालिका' के लिए लेनदेन को पुनरारंभ करने का प्रयास करें?

  2. कैसे शुरू करें, पुनरारंभ करें, स्थिति जांचें, और MySQL सर्वर को रोकें

  3. एक डेस्कटॉप एप्लिकेशन पर एकाधिक समान उपयोगकर्ता लॉगिन रोकें

  4. यदि एक PHP पीडीओ लेनदेन विफल हो जाता है, तो क्या मुझे स्पष्ट रूप से रोलबैक () करना चाहिए?

  5. mysql हैमिंग दो चरणों के बीच की दूरी