"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > PHP का उपयोग करके .sql फ़ाइलों को MySQL में सफलतापूर्वक कैसे आयात करें?

PHP का उपयोग करके .sql फ़ाइलों को MySQL में सफलतापूर्वक कैसे आयात करें?

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

How to Successfully Import .sql Files into MySQL Using PHP?

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();
?>

इस कोड में:

  • प्रदान किए गए क्रेडेंशियल्स का उपयोग करके एक नया MySQLi कनेक्शन बनाया गया है।
  • .sql फ़ाइल की सामग्री को $ में पढ़ा जाता है एसक्यूएल वैरिएबल।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3