मैंने दूसरे दिन लगभग समान प्रश्न का उत्तर दिया: CSV फ़ाइलों को mysql डेटाबेस में सहेजें
MySQL में एक विशेषता है LOAD DATA INFILE
, जो इसे एक एकल SQL क्वेरी में सीधे CSV फ़ाइल आयात करने की अनुमति देता है, इसे आपके PHP प्रोग्राम के माध्यम से लूप में संसाधित करने की आवश्यकता के बिना।
सरल उदाहरण:
<?php
$query = <<<eof
LOAD DATA INFILE '$fileName'
INTO TABLE tableName
FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
(field1,field2,field3,etc)
eof;
$db->query($query);
?>
यह उतना ही सरल है।
कोई लूप नहीं, कोई उपद्रव नहीं। और बहुत कुछ बहुत PHP में इसे पार्स करने से तेज।
MySQL मैनुअल पेज यहां:http://dev.mysql। com/doc/refman/5.1/hi/load-data.html
आशा है कि यह मदद करता है