अलग-अलग सेल के साथ PHP में एक्सेल में MySQL डेटा निर्यात करना
आप Excel में MySQL डेटा निर्यात करते समय एक समस्या का सामना कर रहे हैं, जहां सभी टेक्स्ट हैं प्रत्येक पंक्ति मान के लिए अलग-अलग कक्षों के बजाय एकल कक्ष में प्रदर्शित किया जा रहा है। इस लेख का उद्देश्य आपके कोड की प्रत्येक पंक्ति को संबोधित करके और उचित परिवर्तनों की अनुशंसा करके इस समस्या का समाधान प्रदान करना है।
पंक्ति 12: $count = mysql_num_fields($result);
यह पंक्ति परिणाम सेट में कॉलम की संख्या की गणना करती है और इसे वेरिएबल $count को निर्दिष्ट करती है।
पंक्ति 14: $header .= mysql_field_name($result, $i)। "\t";
यह लाइन कॉलम नामों को $हेडर वैरिएबल में जोड़ती है, जो टैब से अलग होती है।
लाइन 24: if(!isset($value) ||$मूल्य == ""){ $मूल्य = "\t"; }
इस पंक्ति में, यदि सेल मान खाली या अपरिभाषित है, तो इसे एक टैब से बदल दिया जाता है। यह सुनिश्चित करता है कि प्रत्येक सेल में कम से कम एक स्थान हो। डेटा की ट्रिम की गई लाइन को $ डेटा वेरिएबल में जोड़ा जाता है, जिसे नई लाइनों से अलग किया जाता है। ]
इस पंक्ति में, हेडर ब्राउज़र को फ़ाइल को exportfile.xls नामक एक्सेल दस्तावेज़ के रूप में डाउनलोड करने के लिए बाध्य करने के लिए सेट किया गया है।पंक्ति 52:
$result = @mysql_query( $sql,$Connect) याdie("क्वेरी निष्पादित नहीं कर सका:पंक्ति 63:
हेडर('प्रैग्मा: नो-कैश'); और हेडर ("समाप्ति: 0");ये हेडर यह सुनिश्चित करने के लिए कैशिंग को अक्षम कर देते हैं कि प्रत्येक अनुरोध पर नवीनतम डेटा डाउनलोड किया जाता है।लाइन 92:
प्रिंट ट्रिम( $schema_insert);इस पंक्ति में, ट्रिम किया गया डेटा प्रिंट किया गया है।उन्नत कोड:
यहां आपके कोड का एक उन्नत संस्करण है इससे एक्सेल में अलग-अलग सेल में डेटा निर्यात करने की समस्या का समाधान हो जाना चाहिए:$DB_Server = "localhost";
$DB_उपयोगकर्ता नाम = "उपयोगकर्ता नाम";
$DB_Password = "पासवर्ड";
$DB_DBName = "डेटाबेसनाम";
$DB_TBLName = "टेबलनाम";
$फ़ाइलनाम = "एक्सेलफ़ाइलनाम";
$sql = "$DB_TBLName में से * चुनें";
$Connect = @mysql_connect($DB_Server, $DB_Username, $DB_Password) याdie("MySQL से कनेक्ट नहीं हो सका:
" . mysql_error() . "
" . mysql_errno());
$Db = @mysql_select_db($DB_DBName, $Connect) या मरें ("डेटाबेस का चयन नहीं किया जा सका:
" . mysql_error(). "
" . mysql_errno());
$परिणाम = @mysql_query($sql,$Connect) या मरें('क्वेरी निष्पादित नहीं कर सका:
' . mysql_error(). '
' . mysql_errno());
हेडर ("सामग्री-प्रकार: एप्लिकेशन/xls");
हेडर ("सामग्री-विस्थापन: अनुलग्नक; फ़ाइल नाम = $ फ़ाइल नाम.xls");
हेडर ("प्रैग्मा: नो-कैश");
हेडर ("समाप्ति: 0");
$गिनती = mysql_num_fields($परिणाम);
के लिए ($i = 0; $i
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3