PHP实现.csv文件的上传与下载-Mysql
(1)上传:
1 <?php 2 3 $mysql_hostname = "你的数据库IP地址"; 4 5 $mysql_user = "你的数据库登陆名"; 6 7 $mysql_password = "登陆密码"; 8 9 $mysql_database = "你的数据库中所使用的database"; 10 $prefix = ""; 11 12 //如果没有链接上,会报错“Opps some thing went wrong” 13 $db = @mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die("Opps some thing went wrong"); 14 mysql_select_db($mysql_database, $db) or die("Opps some thing wrong!!"); 15 mysql_query("set character set 'utf8'"); 16 mysql_query("set names 'utf8'"); 17 18 //fopen的地址是绝对路径,如果你使用的是linux,直接用PWD就可以把路径显示出来 19 20 $file = fopen("/Applications/mamp/htdocs/address.csv", "r+") or exit("Unable to open file!"); 21 if (!feof($file)) { 22 while ($data = fgetcsv($file)) { 23 24 25 26 //data[0]位这个.csv文件的第一列 27 28 $da = $data[0]; 29 var_dump($da); 30 31 $sql = "INSERT INTO 你的表名 (字段名) 32 VALUES('" . $da . "')"; 33 34 mysql_query($sql); 35 36 } 37 } 38 fclose($file); 39 echo "数据导入成功"; 40 ?>
2.下载
1 <?php 2 3 $mysql_hostname = "你的数据库IP地址"; 4 5 $mysql_user = "你的数据库登陆名"; 6 7 $mysql_password = "登陆密码"; 8 9 $mysql_database = "你的数据库中所使用的database"; 10 11 $sql = "SELECT DISTINCT a.id,company_name,region,contact,position,phone,industry,ticket,purpose,create_at FROM ims_register_app AS a LEFT JOIN ims_zyticketinfo AS b ON a.coupon_id=b.id where create_at>'2014-12-31'"; 12 $result=mysql_query($sql); 13 Header("Content-type: application/octet-stream; filename=\"专业观众信息.csv\""); 14 Header("Content-Disposition: attachment; filename=\"专业观众信息.csv\""); 15 //echo "id,单位名称,地区,联系人,职务,手机,所属行业,兑换码,参会目的,参会时间\n"; 16 echo iconv('utf-8','utf-8',"id,单位名称,地区,联系人,职务,手机,所属行业,兑换码,参会目的,参会时间\n"); 17 while($row= mysql_fetch_row($result)) 18 { 19 //$row[9] = '"'.$row[9].'"'; 20 $row[8] = str_replace(","," ",$row[8]); 21 for($i=0;$i < count($row);$i++) 22 { 23 //echo $row[$i].","; 24 echo iconv('utf-8','utf-8',$row[$i]).","; 25 } 26 echo "\n"; 27 } 28 ?> 29
---------------------------------------------------------------------------------我是分割线--------------------------------------------------------------------------
Never underestimate your power to change yourself!
---永远不要低估你改变自我的能力!
版权所有,转载请注明原文链接。
文中有不妥或者错误的地方还望指出,以免误人子弟。如果觉得本文对你有所帮助不妨【推荐】一下!如果你有更好的建议,可以给我留言讨论,共同进步!
再次感谢您耐心的读完本篇文章。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------