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

संभावित PDOException त्रुटियाँ (MySQL 5)?

MySQL दस्तावेज़ त्रुटि कोड

1000 से शुरू होने वाले त्रुटि कोड सर्वर त्रुटियां . इनमें त्रुटियां शामिल हैं जैसे:

  • त्रुटि:1045 SQLSTATE:28000 (ER_ACCESS_DENIED_ERROR )संदेश:उपयोगकर्ता '%s'@'%s' (पासवर्ड का प्रयोग करके:%s)

    . के लिए प्रवेश निषेध
  • त्रुटि:1049 SQLSTATE:42000 (ER_BAD_DB_ERROR )संदेश:अज्ञात डेटाबेस '%s'

2000 से शुरू होने वाले त्रुटि कोड क्लाइंट त्रुटियां . इनमें त्रुटियां शामिल हैं जैसे:

  • त्रुटि:2005 (CR_UNKNOWN_HOST ) संदेश:अज्ञात MySQL सर्वर होस्ट '%s' (%d)

  • त्रुटि:2003 (CR_CONN_HOST_ERROR ) संदेश:'%s' (%d) पर MySQL सर्वर से कनेक्ट नहीं हो सकता

मैं सभी संभावित त्रुटियों की सूची नहीं दूंगा, क्योंकि वे पहले से ही प्रलेखित हैं, और मुझे नहीं पता कि आपको किन त्रुटियों को संभालने की आवश्यकता है। उदाहरण के लिए, 2001 और 2002 की त्रुटियां यूनिक्स सॉकेट कनेक्शन के लिए विशिष्ट हैं, जो आपके लक्षित प्लेटफॉर्म के लिए अप्रासंगिक हो सकती हैं।

PDO::errorCode() का उपयोग करना न भूलें और PDO::errorInfo() केवल PDOException . के बजाय संदेश।

getCode() . के बारे में अपनी टिप्पणी दें -- नहीं, ऐसा लगता है कि यह उस तरह से समर्थित नहीं है। मैंने एक त्वरित परीक्षण किया, var_dump() . के लिए एक PDOException . दुर्भाग्य से, इसका कोड सरल "0" है, भले ही त्रुटि कोड और SQLSTATE अपवाद संदेश में शामिल हैं।

Exception::getCode() आधार का हिस्सा है Exception कक्षा, PHP संस्करण 5.1.0 के अनुसार। यह इस ऑब्जेक्ट फ़ील्ड का उपयोग करने के लिए संबंधित पीडीओ ड्राइवर कार्यान्वयन पर निर्भर है। कम से कम MySQL ड्राइवर के लिए, उन्होंने जाहिर तौर पर ऐसा नहीं किया।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. LIKE ऑपरेटर द्वारा MySQL इंजेक्शन

  2. उपयोगकर्ता 'रूट' @ 'लोकलहोस्ट' के लिए स्प्रिंग बूट MySql एक्सेस अस्वीकृत

  3. हिब्रू वर्णों के बजाय MySQL डीबी प्रश्न चिह्न ..?

  4. मैं mysqli_ फ़ंक्शंस का उपयोग करने के लिए mysql_ फ़ंक्शंस का उपयोग करके स्क्रिप्ट को कैसे परिवर्तित करूं?

  5. AWS EC2 में MySQL - यह कैसे पैमाना करता है?