"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जब डेटाबेस PHPMyAdmin में मौजूद है तो मुझे PHP में \"अज्ञात डेटाबेस त्रुटि\" क्यों मिल रही है?

जब डेटाबेस PHPMyAdmin में मौजूद है तो मुझे PHP में \"अज्ञात डेटाबेस त्रुटि\" क्यों मिल रही है?

2024-11-15 को प्रकाशित
ब्राउज़ करें:682

Why Am I Getting \

PHP में "अज्ञात डेटाबेस त्रुटि" का समस्या निवारण जब डेटाबेस PHPMyAdmin में मौजूद है

PHP का उपयोग करके MySQL डेटाबेस से कनेक्ट करते समय, डेवलपर्स को इसका सामना करना पड़ सकता है "अज्ञात डेटाबेस त्रुटि" भले ही डेटाबेस PHPMyAdmin में मौजूद है। इस समस्या के लिए कई कारक जिम्मेदार हो सकते हैं।

वर्तनी त्रुटियां

जिस डेटाबेस नाम से आप अपने PHP कोड में कनेक्ट करने का प्रयास कर रहे हैं उसकी अच्छी तरह समीक्षा करें। सुनिश्चित करें कि इसकी वर्तनी सही है और यह PHPMyAdmin में दिखाई देने वाले नाम से मेल खाता है। डेटाबेस सर्वर। यह विशेष रूप से महत्वपूर्ण है यदि आपके सिस्टम पर एकाधिक डेटाबेस सर्वर स्थापित हैं। पुष्टि करने के लिए:

// PHPMyAdmin से डेटाबेस प्राप्त करें $phpmyadmin_databases = $mysqli->query('डेटाबेस दिखाएँ')->fetch_all(); // PHP कोड से डेटाबेस प्राप्त करें $pdo = नया PDO("mysql:host=localhost;dbname=mydata","root",""); $php_डेटाबेस = $pdo->query('डेटाबेस दिखाएं')->fetchAll(PDO::FETCH_COLUMN); var_dump(array_diff($phpmyadmin_databases, $php_databases)); // कोई अंतर दिखाएं

यदि आउटपुट कोई अंतर दिखाता है, तो यह सुनिश्चित करने के लिए PHPMyAdmin कॉन्फ़िगरेशन फ़ाइल की जांच करें कि यह सही सर्वर से कनेक्ट होता है।

// Get databases from PHPMyAdmin
$phpmyadmin_databases = $mysqli->query('show databases')->fetch_all();

// Get databases from PHP code
$pdo = new PDO("mysql:host=localhost;dbname=mydata","root","");
$php_databases = $pdo->query('show databases')->fetchAll(PDO::FETCH_COLUMN);

var_dump(array_diff($phpmyadmin_databases, $php_databases)); // Show any differences

सुनिश्चित करें कि डेटाबेस उपयोगकर्ता के पास डेटाबेस तक पहुंचने के लिए उचित विशेषाधिकार हैं।

सत्यापित करें कि डेटाबेस दूषित या क्षतिग्रस्त नहीं है।

सुनिश्चित करने के लिए अपने PHP कॉन्फ़िगरेशन की जांच करें कि MySQL एक्सटेंशन सक्षम है।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3