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

MySQL के साथ PHP PDO का उपयोग करते हुए गैर-वस्तु त्रुटियाँ

आपको नई आंखों की आवश्यकता नहीं है

आप चित्रकार नहीं बल्कि एक प्रोग्रामर हैं (माना जाता है)।
इसलिए, अपना कोड देखने के बजाय आपको चलाना करना होगा। यह। और त्रुटि रिपोर्टिंग सक्षम करें।

ओह, अभी पता चला
और निश्चित रूप से, आपको त्रुटि संदेशों को छुपाना नहीं चाहिए!

} catch(PDOException $ex) {
    return false;
}

@ ऑपरेटर का एक आधुनिक संस्करण।
कृपया सभी try..catch से छुटकारा पाएं अपने कोड में ब्लॉक करें और उनका उपयोग केवल यह जानने के बाद करें कि वे किस लिए हैं।

इसलिए, भविष्य में इसी समस्या के साथ-साथ कई अन्य समस्याओं को हल करने के लिए

  1. अपने कोड में सभी try..catch ब्लॉक से छुटकारा पाएं।
  2. पीडीओ के लिए त्रुटि रिपोर्टिंग सक्षम करें जैसा कि टिप्पणियों में लिंक किए गए टैग विकी में वर्णित है।
  3. पहचानकर्ताओं के लिए प्लेसहोल्डर्स का उपयोग न करें, लेकिन उन्हें टैग विकी में वर्णित के रूप में प्रारूपित करें जिससे मैं जुड़ा हुआ हूं
  4. बंद करें display_errors सेटिंग यदि आप त्रुटियों को प्रदर्शित नहीं करना चाहते हैं (त्रुटि संदेशों को दबाने का एकमात्र कारण जो मैं सोच सकता हूं)।

साथ ही, आपको प्रत्येक फ़ंक्शन कॉल में अलग कनेक्शन नहीं खोलना चाहिए।
अपनी स्क्रिप्ट की शुरुआत में एक कनेक्शन बनाएं और फिर फ़ंक्शन में if का उपयोग करके

का उपयोग करें।
global $h;


  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. एक छोटे वेब प्रोजेक्ट के लिए एक अच्छा मुफ्त आरडीबीएमएस समाधान क्या है जो सफल होने पर बड़ा हो सकता है?

  3. कई तालिकाओं के साथ सिम्फनी sfDoctrinePager

  4. प्रति समूह अंतिम पंक्ति प्राप्त करें

  5. MySQL परिणामसेट स्क्रॉल करने योग्य/अद्यतन करने योग्य अपेक्षा के अनुरूप काम नहीं कर रहा है