PHP का उपयोग करके MySQL में .sql फ़ाइलें आयात करना
PHP के माध्यम से .sql फ़ाइल आयात करने का प्रयास करते समय, एक त्रुटि उत्पन्न हो सकती है, जो दर्शाती है कि आयात फ़ाइल स्क्रिप्ट के समान फ़ोल्डर में नहीं है या मान ग़लत हैं।
समस्या का निर्धारण
प्रदान किया गया कोड exec( का उपयोग करके एक कमांड निष्पादित करता है) ) .sql फ़ाइल को आयात करने का कार्य। हालाँकि, त्रुटि संदेश बताता है कि आयात फ़ाइल नहीं मिल सकती है या डेटाबेस कनेक्शन के लिए मान गलत हैं।
वैकल्पिक दृष्टिकोण
निष्पादन का उपयोग करने के बजाय( ) फ़ंक्शन, एक अधिक विश्वसनीय तरीका MySQLi एक्सटेंशन का उपयोग करना है, जो PHP में MySQL डेटाबेस इंटरैक्शन के लिए स्पष्ट समर्थन प्रदान करता है।
संशोधित कोड
connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
exit;
}
// Get the contents of the SQL file
$sql = file_get_contents($filename);
// Execute the SQL statements
$result = $mysqli->multi_query($sql);
// Check the execution status
if ($result) {
echo "SQL file imported successfully.";
} else {
echo "Error importing SQL file: " . $mysqli->error;
}
// Close the connection
$mysqli->close();
?>
इस कोड में:
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3