导入,导出EXCEL文件
2017-03-08 11:30:10
导入,导出EXCEL文件(以下两个文件可自行替换,,没有就自己弄个)
$row = 1;
$handle = fopen("cn_linuo_cate.csv","r");
while ($data = fgetcsv($handle, 1000, ",")) {
print_r($data);
$num = count($data);
echo "
$num fields in line $row:
";
$row++;
for ($c=0; $c < $num; $c++) {
echo $data[$c] . "
";
}
}
fclose($handle);
$list = array (
'aaa,bbb,ccc,dddd',
'123,456,789',
'"aaa","bbb"'
);
$fp = fopen('file.csv', 'w');//写入时,如果没有,他会自行生成,写入的是数组,一个数组一行
foreach ($list as $line) {
fputcsv($fp, split(',', $line));
}
fclose($fp);
或者也可以用FILE()函数,不过这个通过mysql-front与phpmyadmin导出的文件有差异的,,所以并不是很完全
$temp=file("test.csv");//连接EXCEL文件,格式为了.csv
for ($i=0;$i {
$string=explode(",",$temp[$i]);//通过循环得到EXCEL文件中每行记录的值
//将EXCEL文件中每行记录的值插入到数据库中
$q="insert into ceshi (name,num,dom) values('$string[0]','$string[1]','$string[2]');";
mysql_query($q) or die (mysql_error());
发表评论: