1、实现读取csv文件导入mysql数据库,原理就是先读取文件、再根据字段插入数据库中。代码如下:
$fh=fopen("upload/loaddatatest.csv","r");
while ($line=fgetcsv($fh,1000,",")){$Name=$line[0];
$Name=iconv('gb2312','utf-8',$line[0]);
echo $Name;
$Age=$line[1];
$Phone=$line[2];
$query="INSERT INTO one (name,age,phone) VALUES ('$Name','$Age','$Phone')";
mysql_query($query,$con);
}
出现乱码解决办法:
csv格式不是utf的,所以在读取和写入mysql的时候就会出现乱码,用iconv函数转换下即可。