如何导入CSV文件并使用codeigniter将数据插入到多个表中? [英] How to import CSV file and insert data into multiple tables using codeigniter?
本文介绍了如何导入CSV文件并使用codeigniter将数据插入到多个表中?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要导入一个csv文件,该文件具有使用codeigniter的两个链接的MYSQL表的数据。应该反映导入两个表。例如,表1是成员数据,表2是每个成员的各种细节,即每个成员在表2中可以有超过1条记录。
任何人建议。提前提醒。
解决方案
<?php
$ row = 1;
ini_set('auto_detect_line_endings',TRUE);
if(($ handle = fopen(file.csv,r))!== FALSE){
while(($ data = fgetcsv($ handle,1000,,) )!== FALSE){
$ num = count($ data);
echo< p> ==================================== === $ num行中的$字段$ row:======================================= ====< br />< / p> \\\
;
$ row ++;
for($ c = 0; $ c <$ num; $ c ++){
echo $ data [$ c]。 < br /> \\\
;
}
}
fclose($ handle);
}
ini_set('auto_detect_line_endings',false);
?>
上面的代码帮助我,添加了我的一些要求后, >
I need to import a single csv file having data's of two linked MYSQL table using codeigniter.On import the two tables should be reflected.For example table 1 is of member data and table 2 is of each member's various details,ie each member may have more than 1 record in the table 2.
Anybody with suggestion.Thanks in advance.
解决方案
<?php
$row = 1;
ini_set('auto_detect_line_endings',TRUE);
if (($handle = fopen("file.csv", "r")) !== FALSE) {
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
echo "<p>=========================================== $num fields in line $row: ===========================================<br /></p>\n";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "<br />\n";
}
}
fclose($handle);
}
ini_set('auto_detect_line_endings',false);
?>
The above code helped me,this worked fine after adding some of the requirements of mine.
这篇关于如何导入CSV文件并使用codeigniter将数据插入到多个表中?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文