导入,导出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());

发表评论:

Powered by PHP 学习者(mail:517730729@qq.com)

原百度博客:http://hi.baidu.com/ssfnadn

备案号:闽ICP备17000564号-1

开源中国 PHPCHINA