मेरे पास php स्क्रिप्ट है जिसे स्थानीय साइट पर डीबी से कनेक्ट करने का प्रयास करना चाहिए। यदि स्थानीय डीबी उपलब्ध नहीं है तो इसे दूरस्थ सर्वर पर डीबी से कनेक्ट करने का प्रयास करना चाहिए।php mysql_connect चेतावनी अक्षम
$dblink = mysql_connect(DBHOST_LOCAL, DBUSER, DBPASS) or $RC = 1;
if($RC) {
$dblink = mysql_connect(DBHOST_REMOTE, DBUSER, DBPASS) or die('Could not connect'.mysql_error());
}
समस्या यह है कि अगर कनेक्शन पहली बार विफल रहता है तो मैं पृष्ठ पर चेतावनी संदेश प्रदर्शित नहीं करना चाहता हूं। क्या mysql_connect() फ़ंक्शन के लिए केवल चेतावनी संदेश को अक्षम करने का कोई तरीका है?
'mysql_ *' का उपयोग न करें क्योंकि उन्हें बहिष्कृत किया गया है। 'पीडीओ' या 'mysqli_ *' का उपयोग करें – DonCallisto
आपको वास्तव में 'या $ आरसी = 1' भाग को हटा देना चाहिए।बस '! $ Dblink' की जांच करें। – ThiefMaster
यदि आप mysqli या PDO का उपयोग करते हैं, तो इसे अपवादों को पकड़कर इसे और अधिक सुंदर ढंग से संभाला जा सकता है, जिसे आपको ** बहिष्कृत ** mysql API के बजाय वैसे भी करना चाहिए। – deceze