PHP का उपयोग करके MySQL में BLOBs के रूप में PDF फ़ाइलों को संग्रहीत करना
PHP का उपयोग करके MySQL में PDF फ़ाइलों को BLOBs (बाइनरी लार्ज ऑब्जेक्ट) के रूप में संग्रहीत करने का एक तरीका डेटाबेस के साथ इंटरफ़ेस करने के लिए MySQL के फ़ंक्शंस का उपयोग करना है। यहां एक कोड स्निपेट है जो इस दृष्टिकोण को प्रदर्शित करता है:
$result = mysql_query('INSERT INTO table (data) VALUES (\'' . mysql_real_escape_string(file_get_contents('/path/to/the/file/to/store.pdf')) . '\');');
हालाँकि, टेबल ब्लोट जैसे संभावित मुद्दों के कारण डेटाबेस में बीएलओबी को संग्रहीत करना आम तौर पर इष्टतम नहीं माना जाता है। एक वैकल्पिक तरीका यह होगा कि फ़ाइल के पथ को फ़ाइल के बजाय डेटाबेस में संग्रहीत किया जाए।
पुराना PHP कोड और अप्रचलित नोट
यह नोट करना महत्वपूर्ण है प्रदान किया गया कोड उदाहरण अप्रचलित mysql_* फ़ंक्शंस का उपयोग करता है। ये फ़ंक्शन अब अनुशंसित नहीं हैं और PHP 7 में पूरी तरह से हटा दिए गए हैं। संभावित त्रुटियों से बचने के लिए, डेटाबेस एब्स्ट्रैक्शन के लिए MySQLi या PDO जैसे अधिक आधुनिक विकल्पों पर स्विच करना आवश्यक है।
MySQLi प्रक्रियात्मक मोड के साथ वैकल्पिक
प्रक्रियात्मक मोड में MySQLi का उपयोग करते हुए, यहां बताया गया है कि आप इसे कैसे निष्पादित कर सकते हैं कार्य:
$result = mysqli_query($db, 'INSERT INTO table (data) VALUES (\'' . mysqli_real_escape_string(file_get_contents('/path/to/the/file/to/store.pdf'), $db) . '\');');
अनुशंसित दृष्टिकोण: MySQLi/PDO तैयार स्टेटमेंट्स
इष्टतम प्रदर्शन और सुरक्षा के लिए, MySQL में BLOBs को स्टोर करने के लिए तैयार स्टेटमेंट्स के साथ MySQLi या PDO का उपयोग करने की अनुशंसा की जाती है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3