सीएसवी
अगर आप पहले एक्सेल फ़ाइल को CSV में कनवर्ट कर सकते हैं, तो आप mysqlimport
सीएसवी आयात करने के लिए। MySQL में डेटा प्राप्त करने के लिए शायद यह सबसे तेज़ तरीका है।
आप PHP से LOAD DATA INFILE
. यह data.csv
आयात करने के लिए एक नमूना SQL कथन है :
LOAD DATA INFILE 'data.csv' INTO TABLE phonenumber_list
FIELDS TERMINATED BY ',' ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;
एक्सेल
यदि आप सीएसवी का उपयोग नहीं कर सकते हैं, और कच्ची एक्सेल फाइलों के साथ काम करने की आवश्यकता है, तो आपको एक PHP पुस्तकालय की आवश्यकता होगी जो एक्सेल फाइलों को पढ़ने में सक्षम हो।
कुछ उपलब्ध हैं, लेकिन मुझे नहीं पता कि वे कितने विश्वसनीय या कितने अच्छे हैं:
नाशपाती:स्प्रेडशीट_एक्सेल_राइटर
आप एक्सेल एपीआई का उपयोग करने के वैकल्पिक दृष्टिकोण को भी देखना चाहेंगे, लेकिन ऐसा करने के लिए आपको एक्सेल स्थापित करने की आवश्यकता होगी। उसके बारे में यहाँ थोड़ी जानकारी है:
http://www.sydphp.org/presentations/010606-excel.htmlए>
यदि आप इस दृष्टिकोण का उपयोग करते हैं, तो आपको कुछ कोड लिखना होगा जो एक्सेल फ़ाइल को पढ़ता और पार्स करता है, और इसे MySQL पंक्ति-दर-पंक्ति पर भेजता है। यह बल्क CSV आयात की तुलना में बहुत धीमी गति से काम कर सकता है।