इसलिए मैं अपने वेब ऐप के लिए एक इंस्टॉलर स्थापित कर रहा हूं, और डेटाबेस प्रमाण-पत्रों के लिए इनपुट फ़ील्ड रखता हूं। मेरी सत्यापन प्रक्रिया का हिस्सा डेटाबेस कनेक्शन का परीक्षण करना (PHP की पीडीओ लाइब्रेरी का उपयोग करना) शामिल है। यदि कनेक्शन विफल रहता है, तो मैं खराब पासवर्ड, खराब पता, nonexistent डेटाबेस नाम इत्यादि के बीच अंतर करने में सक्षम होना चाहता हूं, इसलिए मैं फ़ॉर्म पर उचित इनपुट फ़ील्ड का संदर्भ दे सकता हूं।संभावित पीडीओएक्सप्शन त्रुटियां (MySQL 5)?
क्या कोई मुझे ऐसे संदर्भ की ओर इंगित कर सकता है जो पीडीओएक्सप्शन के साथ वापस आने वाले संभावित त्रुटि कोड/संदेशों को रेखांकित करता है?
संपादित करें: यह मेरे लिए हुआ कि ये त्रुटि कोड/संदेश शायद डेटाबेस-विशिष्ट हैं और मूल डेटाबेस कोड/त्रुटियां आसानी से पारित हो सकती हैं। यदि ऐसा है, तो मैं वर्तमान में केवल MySQL 5 डेटाबेस के साथ काम कर रहा हूं।
क्या पीडीओएक्सप्शन :: getCode() पीडीओ :: errorCode() के समान कोड लौटाता है? – Wilco
http://www.php.net/manual/en/class.pdoexception.php#pdoexception.props.code के अनुसार 'पीडीओ-> getCode()' विधि को SQLSTATE त्रुटि कोड वापस करना चाहिए। –